Commit 8a7982e9 by huangtao

销毁审批

parent 4b26d05a
...@@ -3,13 +3,14 @@ package com.jmai.physic.dto; ...@@ -3,13 +3,14 @@ package com.jmai.physic.dto;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotNull;
import java.util.List; import java.util.List;
@Data @Data
public class PhysicStorageAmpouleCreateReq { public class PhysicStorageAmpouleCreateReq {
@NotNull(message = "type不能为空")
@ApiModelProperty(value = "1-回收 2-移至销毁") @ApiModelProperty(value = "1-回收 2-移至销毁")
private Integer type; private Integer type;
......
...@@ -19,6 +19,7 @@ import com.jmai.physic.vo.PhysicDestroyNumVO; ...@@ -19,6 +19,7 @@ import com.jmai.physic.vo.PhysicDestroyNumVO;
import com.jmai.sys.consts.BizFileTypes; import com.jmai.sys.consts.BizFileTypes;
import com.jmai.sys.consts.enums.RoleTypeEum; import com.jmai.sys.consts.enums.RoleTypeEum;
import com.jmai.sys.ctx.SpringContextUtils; import com.jmai.sys.ctx.SpringContextUtils;
import com.jmai.sys.dto.BizFileDto;
import com.jmai.sys.entity.SysUser; import com.jmai.sys.entity.SysUser;
import com.jmai.sys.manager.SysManager; import com.jmai.sys.manager.SysManager;
import com.jmai.sys.mapper.SysUserMapper; import com.jmai.sys.mapper.SysUserMapper;
...@@ -33,6 +34,7 @@ import javax.annotation.Resource; ...@@ -33,6 +34,7 @@ import javax.annotation.Resource;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List; import java.util.List;
import static com.jmai.api.base.BaseService.filterMapDistinct;
import static com.jmai.sys.AbstractService.buildEmptyPage; import static com.jmai.sys.AbstractService.buildEmptyPage;
...@@ -71,13 +73,15 @@ public class PhysicDestroyCheckServiceImpl extends BaseServiceImpl<PhysicDestroy ...@@ -71,13 +73,15 @@ public class PhysicDestroyCheckServiceImpl extends BaseServiceImpl<PhysicDestroy
BeanUtil.copyProperties(req,check); BeanUtil.copyProperties(req,check);
check.setOrderNo(sysManager.newCheck("123")); check.setOrderNo(sysManager.newCheck("123"));
this.save(check); this.save(check);
if(CollectionUtils.isNotEmpty(req.getCheckDetailList())) {
for (PhysicDestroyCheckDetail physicDestroyCheckDetail : req.getCheckDetailList()) { for (PhysicDestroyCheckDetail physicDestroyCheckDetail : req.getCheckDetailList()) {
physicDestroyCheckDetail.setCheckId(check.getId()); physicDestroyCheckDetail.setCheckId(check.getId());
} }
physicDestroyCheckDetailService.saveBatch(req.getCheckDetailList()); physicDestroyCheckDetailService.saveBatch(req.getCheckDetailList());
}
if(ObjectUtil.isNotEmpty(req.getImages())){ if(ObjectUtil.isNotEmpty(req.getImages())){
if (CollectionUtils.isNotEmpty(req.getImages())) { if (CollectionUtils.isNotEmpty(req.getImages())) {
bizFileService.addBizFilesIfAbsent(BizFileTypes.PHYSIC_RECORD_IMAGE,check.getId().toString(), req.getImages()); bizFileService.addBizFilesIfAbsent(BizFileTypes.AMPOULE_DESTROY_IMAGE,check.getId().toString(), req.getImages());
} }
} }
} }
...@@ -90,6 +94,12 @@ public class PhysicDestroyCheckServiceImpl extends BaseServiceImpl<PhysicDestroy ...@@ -90,6 +94,12 @@ public class PhysicDestroyCheckServiceImpl extends BaseServiceImpl<PhysicDestroy
for (PhysicDestroyCheckVO checkVO : checkPage.getRecords()) { for (PhysicDestroyCheckVO checkVO : checkPage.getRecords()) {
List<PhysicDestroyCheckDetail> list = physicDestroyCheckDetailService.list(new LambdaQueryWrapper<PhysicDestroyCheckDetail>().eq(PhysicDestroyCheckDetail::getCheckId, checkVO.getId())); List<PhysicDestroyCheckDetail> list = physicDestroyCheckDetailService.list(new LambdaQueryWrapper<PhysicDestroyCheckDetail>().eq(PhysicDestroyCheckDetail::getCheckId, checkVO.getId()));
checkVO.setDestroyCheckDetailList(list); checkVO.setDestroyCheckDetailList(list);
List<BizFileDto> images = bizFileService.listBizFiles(BizFileTypes.AMPOULE_DESTROY_IMAGE,checkVO.getId().toString());
if(CollectionUtils.isNotEmpty(images)) {
checkVO.setImages(filterMapDistinct(images,
bf -> ObjectUtil.equals(bf.getBizKey(), checkVO.getId().toString()),
BizFileDto::getFileId));
}
} }
return checkPage; return checkPage;
......
...@@ -18,6 +18,7 @@ import com.jmai.sys.AbstractService; ...@@ -18,6 +18,7 @@ import com.jmai.sys.AbstractService;
import com.jmai.sys.consts.BizFileTypes; import com.jmai.sys.consts.BizFileTypes;
import com.jmai.sys.consts.enums.RoleTypeEum; import com.jmai.sys.consts.enums.RoleTypeEum;
import com.jmai.sys.ctx.SpringContextUtils; import com.jmai.sys.ctx.SpringContextUtils;
import com.jmai.sys.dto.BizFileDto;
import com.jmai.sys.entity.SysUser; import com.jmai.sys.entity.SysUser;
import com.jmai.sys.mapper.SysUserMapper; import com.jmai.sys.mapper.SysUserMapper;
import com.jmai.sys.service.BizFileService; import com.jmai.sys.service.BizFileService;
...@@ -79,6 +80,14 @@ public class PhysicRecordServiceImpl extends AbstractService implements PhysicRe ...@@ -79,6 +80,14 @@ public class PhysicRecordServiceImpl extends AbstractService implements PhysicRe
public Page<PhysicRecordVO> listPage(PhysicRecordQueryReq req) { public Page<PhysicRecordVO> listPage(PhysicRecordQueryReq req) {
Page<PhysicRecordVO> page = buildEmptyPage(req); Page<PhysicRecordVO> page = buildEmptyPage(req);
Page<PhysicRecordVO> recordPage = physicRecordMapper.selectRecordPage(page, req); Page<PhysicRecordVO> recordPage = physicRecordMapper.selectRecordPage(page, req);
for (PhysicRecordVO record : recordPage.getRecords()) {
List<BizFileDto> prescriptionImages = bizFileService.listBizFiles(BizFileTypes.PHYSIC_RECORD_IMAGE,record.getId().toString());
if(CollectionUtils.isNotEmpty(prescriptionImages)) {
record.setPrescriptionImages(filterMapDistinct(prescriptionImages,
bf -> ObjectUtil.equals(bf.getBizKey(), record.getId().toString()),
BizFileDto::getFileId));
}
}
return recordPage; return recordPage;
} }
......
...@@ -91,6 +91,7 @@ public class PhysicStorageAmpouleServiceImpl extends AbstractService implements ...@@ -91,6 +91,7 @@ public class PhysicStorageAmpouleServiceImpl extends AbstractService implements
Page<PhysicStorageAmpouleVO> ampoulePage= physicStorageAmpouleMapper.selectAmpoulePage(page, req); Page<PhysicStorageAmpouleVO> ampoulePage= physicStorageAmpouleMapper.selectAmpoulePage(page, req);
for (PhysicStorageAmpouleVO record : ampoulePage.getRecords()) { for (PhysicStorageAmpouleVO record : ampoulePage.getRecords()) {
//如果为移至销毁类型,销毁数量physicNum=expendNum发出数量 //如果为移至销毁类型,销毁数量physicNum=expendNum发出数量
if(record.getType().equals(2) && record.getDestroyStatus().equals(1)){ if(record.getType().equals(2) && record.getDestroyStatus().equals(1)){
record.setPhysicNum(record.getExpendNum()); record.setPhysicNum(record.getExpendNum());
} }
......
...@@ -9,6 +9,9 @@ import java.util.List; ...@@ -9,6 +9,9 @@ import java.util.List;
@Data @Data
public class PhysicDestroyCheckVO extends PhysicDestroyCheck { public class PhysicDestroyCheckVO extends PhysicDestroyCheck {
private String createName; private String createName;
private List<Long> images;
private List<PhysicDestroyCheckDetail> destroyCheckDetailList; private List<PhysicDestroyCheckDetail> destroyCheckDetailList;
} }
...@@ -3,7 +3,11 @@ package com.jmai.physic.vo; ...@@ -3,7 +3,11 @@ package com.jmai.physic.vo;
import com.jmai.physic.entity.PhysicRecord; import com.jmai.physic.entity.PhysicRecord;
import lombok.Data; import lombok.Data;
import java.util.List;
@Data @Data
public class PhysicRecordVO extends PhysicRecord { public class PhysicRecordVO extends PhysicRecord {
private String createName; private String createName;
private List<Long> prescriptionImages;
} }
...@@ -1636,3 +1636,326 @@ Caused by: java.sql.SQLSyntaxErrorException: Table 'jmai.sys_serial_number' does ...@@ -1636,3 +1636,326 @@ Caused by: java.sql.SQLSyntaxErrorException: Table 'jmai.sys_serial_number' does
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:426) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:426)
... 95 common frames omitted ... 95 common frames omitted
[jmai:38098::] 2025-12-05 17:15:31.827[ERROR] 13740 [66d7f9bc3dc04f40a00a9c3f01bd76b0] [http-nio-38098-exec-3:584734] [com.jmai.sys.exception.ServiceExceptionHandler.handleException:129] null
java.lang.NullPointerException: null
at com.jmai.physic.service.impl.PhysicStorageAmpouleServiceImpl.listPage(PhysicStorageAmpouleServiceImpl.java:94)
at com.jmai.physic.service.impl.PhysicStorageAmpouleServiceImpl$$FastClassBySpringCGLIB$$a1e65918.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:703)
at com.jmai.physic.service.impl.PhysicStorageAmpouleServiceImpl$$EnhancerBySpringCGLIB$$9d423ec7.listPage(<generated>)
at com.jmai.physic.controller.PhysicStorageAmpouleController.listPage(PhysicStorageAmpouleController.java:50)
at com.jmai.physic.controller.PhysicStorageAmpouleController$$FastClassBySpringCGLIB$$340f8f56.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707)
at com.jmai.physic.controller.PhysicStorageAmpouleController$$EnhancerBySpringCGLIB$$8cd48963.listPage(<generated>)
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:205)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:665)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at com.jmai.sys.config.web.filter.TraceFilter.doFilter(TraceFilter.java:33)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:935)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1826)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1189)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.lang.Thread.run(Thread.java:750)
[jmai:38098::] 2025-12-07 20:36:46.478[ERROR] 20080 [927d460d88ce4341beaa1543c4cfb1d4] [http-nio-38098-exec-1:120751] [com.jmai.sys.exception.ServiceExceptionHandler.handleException:129]
### Error updating database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'update_time' in 'field list'
### The error may exist in com/jmai/physic/mapper/PhysicDestroyCheckMapper.java (best guess)
### The error may involve com.jmai.physic.mapper.PhysicDestroyCheckMapper.insert-Inline
### The error occurred while setting parameters
### SQL: INSERT INTO physic_destroy_check ( id, order_no, apply_name, apply_dept_id, apply_title, apply_reason, version, del_flag, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )
### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'update_time' in 'field list'
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'update_time' in 'field list'
org.springframework.jdbc.BadSqlGrammarException:
### Error updating database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'update_time' in 'field list'
### The error may exist in com/jmai/physic/mapper/PhysicDestroyCheckMapper.java (best guess)
### The error may involve com.jmai.physic.mapper.PhysicDestroyCheckMapper.insert-Inline
### The error occurred while setting parameters
### SQL: INSERT INTO physic_destroy_check ( id, order_no, apply_name, apply_dept_id, apply_title, apply_reason, version, del_flag, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )
### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'update_time' in 'field list'
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'update_time' in 'field list'
at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:236)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73)
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:88)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:440)
at com.sun.proxy.$Proxy121.insert(Unknown Source)
at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:271)
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:60)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
at com.sun.proxy.$Proxy129.insert(Unknown Source)
at com.baomidou.mybatisplus.extension.service.IService.save(IService.java:61)
at com.jmai.physic.service.impl.PhysicDestroyCheckServiceImpl.create(PhysicDestroyCheckServiceImpl.java:75)
at com.jmai.physic.service.impl.PhysicDestroyCheckServiceImpl$$FastClassBySpringCGLIB$$4c62dd92.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707)
at com.jmai.physic.service.impl.PhysicDestroyCheckServiceImpl$$EnhancerBySpringCGLIB$$81d8eb70.create(<generated>)
at com.jmai.physic.controller.PhysicDestroyCheckController.create(PhysicDestroyCheckController.java:49)
at com.jmai.physic.controller.PhysicDestroyCheckController$$FastClassBySpringCGLIB$$4fe91edc.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707)
at com.jmai.physic.controller.PhysicDestroyCheckController$$EnhancerBySpringCGLIB$$72e2adbe.create(<generated>)
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:205)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:665)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at com.jmai.sys.config.web.filter.TraceFilter.doFilter(TraceFilter.java:33)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:935)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1826)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1189)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'update_time' in 'field list'
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:121)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:916)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:354)
at com.p6spy.engine.wrapper.PreparedStatementWrapper.execute(PreparedStatementWrapper.java:362)
at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
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.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59)
at com.sun.proxy.$Proxy201.execute(Unknown Source)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74)
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.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
at com.sun.proxy.$Proxy199.update(Unknown Source)
at com.baomidou.mybatisplus.core.executor.MybatisSimpleExecutor.doUpdate(MybatisSimpleExecutor.java:56)
at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117)
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.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:82)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
at com.sun.proxy.$Proxy198.update(Unknown Source)
at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197)
at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184)
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.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:426)
... 91 common frames omitted
[jmai:38098::] 2025-12-07 20:37:34.362[ERROR] 20080 [e9b38a04986d407eba2b568dee660b9a] [http-nio-38098-exec-2:168635] [com.jmai.sys.exception.ServiceExceptionHandler.handleException:129] null
java.lang.NullPointerException: null
at com.jmai.physic.service.impl.PhysicDestroyCheckServiceImpl.create(PhysicDestroyCheckServiceImpl.java:76)
at com.jmai.physic.service.impl.PhysicDestroyCheckServiceImpl$$FastClassBySpringCGLIB$$4c62dd92.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707)
at com.jmai.physic.service.impl.PhysicDestroyCheckServiceImpl$$EnhancerBySpringCGLIB$$81d8eb70.create(<generated>)
at com.jmai.physic.controller.PhysicDestroyCheckController.create(PhysicDestroyCheckController.java:49)
at com.jmai.physic.controller.PhysicDestroyCheckController$$FastClassBySpringCGLIB$$4fe91edc.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707)
at com.jmai.physic.controller.PhysicDestroyCheckController$$EnhancerBySpringCGLIB$$72e2adbe.create(<generated>)
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:205)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:665)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at com.jmai.sys.config.web.filter.TraceFilter.doFilter(TraceFilter.java:33)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:935)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1826)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1189)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.lang.Thread.run(Thread.java:750)
...@@ -1072,3 +1072,46 @@ ...@@ -1072,3 +1072,46 @@
1764907144248|34|statement|connection 10|SELECT id,name,mobile,salt,password,type,auth_dept_list,dept_id,role_list,status,ext,del_flag,create_by,create_time,update_by,update_time FROM sys_user WHERE id=? AND del_flag=0|SELECT id,name,mobile,salt,password,type,auth_dept_list,dept_id,role_list,status,ext,del_flag,create_by,create_time,update_by,update_time FROM sys_user WHERE id=1993956627447398401 AND del_flag=0 1764907144248|34|statement|connection 10|SELECT id,name,mobile,salt,password,type,auth_dept_list,dept_id,role_list,status,ext,del_flag,create_by,create_time,update_by,update_time FROM sys_user WHERE id=? AND del_flag=0|SELECT id,name,mobile,salt,password,type,auth_dept_list,dept_id,role_list,status,ext,del_flag,create_by,create_time,update_by,update_time FROM sys_user WHERE id=1993956627447398401 AND del_flag=0
1764907145782|34|statement|connection 10|SELECT id,name,mobile,salt,password,type,auth_dept_list,dept_id,role_list,status,ext,del_flag,create_by,create_time,update_by,update_time FROM sys_user WHERE id=? AND del_flag=0|SELECT id,name,mobile,salt,password,type,auth_dept_list,dept_id,role_list,status,ext,del_flag,create_by,create_time,update_by,update_time FROM sys_user WHERE id=1993956627447398401 AND del_flag=0 1764907145782|34|statement|connection 10|SELECT id,name,mobile,salt,password,type,auth_dept_list,dept_id,role_list,status,ext,del_flag,create_by,create_time,update_by,update_time FROM sys_user WHERE id=? AND del_flag=0|SELECT id,name,mobile,salt,password,type,auth_dept_list,dept_id,role_list,status,ext,del_flag,create_by,create_time,update_by,update_time FROM sys_user WHERE id=1993956627447398401 AND del_flag=0
1764907145819|34|statement|connection 10|select physic_name,physic_spec,batch_no,factory_name,unit,(IFNULL(sum(acquire_num),0) - IFNULL(sum(expend_num),0))as destroyNum from physic_storage_ampoule where ((type =2 and destroy_status =0 and accept_dept_id =?) or (type =2 and destroy_status =1 and accept_dept_id =?)) group by physic_name,physic_spec,batch_no,factory_name,accept_dept_id|select physic_name,physic_spec,batch_no,factory_name,unit,(IFNULL(sum(acquire_num),0) - IFNULL(sum(expend_num),0))as destroyNum from physic_storage_ampoule where ((type =2 and destroy_status =0 and accept_dept_id =1) or (type =2 and destroy_status =1 and accept_dept_id =1)) group by physic_name,physic_spec,batch_no,factory_name,accept_dept_id 1764907145819|34|statement|connection 10|select physic_name,physic_spec,batch_no,factory_name,unit,(IFNULL(sum(acquire_num),0) - IFNULL(sum(expend_num),0))as destroyNum from physic_storage_ampoule where ((type =2 and destroy_status =0 and accept_dept_id =?) or (type =2 and destroy_status =1 and accept_dept_id =?)) group by physic_name,physic_spec,batch_no,factory_name,accept_dept_id|select physic_name,physic_spec,batch_no,factory_name,unit,(IFNULL(sum(acquire_num),0) - IFNULL(sum(expend_num),0))as destroyNum from physic_storage_ampoule where ((type =2 and destroy_status =0 and accept_dept_id =1) or (type =2 and destroy_status =1 and accept_dept_id =1)) group by physic_name,physic_spec,batch_no,factory_name,accept_dept_id
1764926114953|42|statement|connection 0|SELECT id,token,refresh_token,user_id,expiry_time,version,del_flag,create_by,create_time,update_by,update_time FROM sys_user_token WHERE del_flag=0 AND (token = ?)|SELECT id,token,refresh_token,user_id,expiry_time,version,del_flag,create_by,create_time,update_by,update_time FROM sys_user_token WHERE del_flag=0 AND (token = 'b7c5ecd4-9759-4322-9d12-b1e64281e8b3')
1764926115011|36|statement|connection 0|SELECT id,name,mobile,salt,password,type,auth_dept_list,dept_id,role_list,status,ext,del_flag,create_by,create_time,update_by,update_time FROM sys_user WHERE id=? AND del_flag=0|SELECT id,name,mobile,salt,password,type,auth_dept_list,dept_id,role_list,status,ext,del_flag,create_by,create_time,update_by,update_time FROM sys_user WHERE id=1989172718658990083 AND del_flag=0
1764926118585|35|statement|connection 0|SELECT COUNT(1) FROM physic_storage_ampoule a WHERE a.del_flag = 0|SELECT COUNT(1) FROM physic_storage_ampoule a WHERE a.del_flag = 0
1764926118672|37|statement|connection 0|select a.*,b.name as createName,(select dept_name from sys_dept d where d.id = a.transfer_dept_id) as deptName from physic_storage_ampoule a left join sys_user b on a.create_by =b.id where a.del_flag = 0 order by a.create_time desc LIMIT ?|select a.*,b.name as createName,(select dept_name from sys_dept d where d.id = a.transfer_dept_id) as deptName from physic_storage_ampoule a left join sys_user b on a.create_by =b.id where a.del_flag = 0 order by a.create_time desc LIMIT 10
1764926222426|35|statement|connection 0|SELECT id,token,refresh_token,user_id,expiry_time,version,del_flag,create_by,create_time,update_by,update_time FROM sys_user_token WHERE del_flag=0 AND (token = ?)|SELECT id,token,refresh_token,user_id,expiry_time,version,del_flag,create_by,create_time,update_by,update_time FROM sys_user_token WHERE del_flag=0 AND (token = 'b7c5ecd4-9759-4322-9d12-b1e64281e8b3')
1764926222465|34|statement|connection 0|SELECT id,name,mobile,salt,password,type,auth_dept_list,dept_id,role_list,status,ext,del_flag,create_by,create_time,update_by,update_time FROM sys_user WHERE id=? AND del_flag=0|SELECT id,name,mobile,salt,password,type,auth_dept_list,dept_id,role_list,status,ext,del_flag,create_by,create_time,update_by,update_time FROM sys_user WHERE id=1989172718658990083 AND del_flag=0
1764926229039|35|statement|connection 0|SELECT COUNT(1) FROM physic_storage_ampoule a WHERE a.del_flag = 0|SELECT COUNT(1) FROM physic_storage_ampoule a WHERE a.del_flag = 0
1764926229077|35|statement|connection 0|select a.*,b.name as createName,(select dept_name from sys_dept d where d.id = a.transfer_dept_id) as deptName from physic_storage_ampoule a left join sys_user b on a.create_by =b.id where a.del_flag = 0 order by a.create_time desc LIMIT ?|select a.*,b.name as createName,(select dept_name from sys_dept d where d.id = a.transfer_dept_id) as deptName from physic_storage_ampoule a left join sys_user b on a.create_by =b.id where a.del_flag = 0 order by a.create_time desc LIMIT 10
1764926280771|34|statement|connection 0|SELECT id,token,refresh_token,user_id,expiry_time,version,del_flag,create_by,create_time,update_by,update_time FROM sys_user_token WHERE del_flag=0 AND (token = ?)|SELECT id,token,refresh_token,user_id,expiry_time,version,del_flag,create_by,create_time,update_by,update_time FROM sys_user_token WHERE del_flag=0 AND (token = 'b7c5ecd4-9759-4322-9d12-b1e64281e8b3')
1764926280808|34|statement|connection 0|SELECT id,name,mobile,salt,password,type,auth_dept_list,dept_id,role_list,status,ext,del_flag,create_by,create_time,update_by,update_time FROM sys_user WHERE id=? AND del_flag=0|SELECT id,name,mobile,salt,password,type,auth_dept_list,dept_id,role_list,status,ext,del_flag,create_by,create_time,update_by,update_time FROM sys_user WHERE id=1989172718658990083 AND del_flag=0
1764926280939|70|statement|connection 0|INSERT INTO physic_ampoule ( id, physic_name, physic_num, physic_spec, batch_no, physic_type, type, version, del_flag, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )|INSERT INTO physic_ampoule ( id, physic_name, physic_num, physic_spec, batch_no, physic_type, type, version, del_flag, create_by, create_time, update_by, update_time ) VALUES ( 1996871669989888001, '1', 1, '1', '1', '1', 2, 1, 0, 1989172718658990083, '2025-12-05T17:18:00.866', 1989172718658990083, '2025-12-05T17:18:00.867' )
1764926281018|78|commit|connection 0||
1764926344726|35|statement|connection 0|SELECT id,token,refresh_token,user_id,expiry_time,version,del_flag,create_by,create_time,update_by,update_time FROM sys_user_token WHERE del_flag=0 AND (token = ?)|SELECT id,token,refresh_token,user_id,expiry_time,version,del_flag,create_by,create_time,update_by,update_time FROM sys_user_token WHERE del_flag=0 AND (token = 'b7c5ecd4-9759-4322-9d12-b1e64281e8b3')
1764926344763|34|statement|connection 0|SELECT id,name,mobile,salt,password,type,auth_dept_list,dept_id,role_list,status,ext,del_flag,create_by,create_time,update_by,update_time FROM sys_user WHERE id=? AND del_flag=0|SELECT id,name,mobile,salt,password,type,auth_dept_list,dept_id,role_list,status,ext,del_flag,create_by,create_time,update_by,update_time FROM sys_user WHERE id=1989172718658990083 AND del_flag=0
1764926349524|69|statement|connection 0|INSERT INTO physic_ampoule ( id, physic_name, physic_num, physic_spec, batch_no, physic_type, type, version, del_flag, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )|INSERT INTO physic_ampoule ( id, physic_name, physic_num, physic_spec, batch_no, physic_type, type, version, del_flag, create_by, create_time, update_by, update_time ) VALUES ( 1996871957601701889, '1', 1, '1', '1', '1', 2, 1, 0, 1989172718658990083, '2025-12-05T17:19:09.441', 1989172718658990083, '2025-12-05T17:19:09.441' )
1764926355348|35|commit|connection 0||
1765111005715|53|statement|connection 0|SELECT id,token,refresh_token,user_id,expiry_time,version,del_flag,create_by,create_time,update_by,update_time FROM sys_user_token WHERE del_flag=0 AND (token = ?)|SELECT id,token,refresh_token,user_id,expiry_time,version,del_flag,create_by,create_time,update_by,update_time FROM sys_user_token WHERE del_flag=0 AND (token = 'b7c5ecd4-9759-4322-9d12-b1e64281e8b3')
1765111005781|42|statement|connection 0|SELECT id,name,mobile,salt,password,type,auth_dept_list,dept_id,role_list,status,ext,del_flag,create_by,create_time,update_by,update_time FROM sys_user WHERE id=? AND del_flag=0|SELECT id,name,mobile,salt,password,type,auth_dept_list,dept_id,role_list,status,ext,del_flag,create_by,create_time,update_by,update_time FROM sys_user WHERE id=1989172718658990083 AND del_flag=0
1765111005918|46|statement|connection 0|SELECT id,biz_type,biz_type_name,biz_type_alias,biz_key,biz_key_name,biz_key_alias,biz_key_desc,biz_value,biz_value_ext,status,version,del_flag,create_by,create_time,update_by,update_time FROM sys_config WHERE del_flag=0 AND (biz_type = ? AND status = ?)|SELECT id,biz_type,biz_type_name,biz_type_alias,biz_key,biz_key_name,biz_key_alias,biz_key_desc,biz_value,biz_value_ext,status,version,del_flag,create_by,create_time,update_by,update_time FROM sys_config WHERE del_flag=0 AND (biz_type = 'ivs.code.generator' AND status = 1)
1765111005983|45|statement|connection 0|SELECT id,biz_type,biz_key,last_number,update_time FROM sys_serial_number WHERE (biz_type = ? AND biz_key = ?)|SELECT id,biz_type,biz_key,last_number,update_time FROM sys_serial_number WHERE (biz_type = 'jmai.checkNo' AND biz_key = '2025-12-07')
1765111006072|83|statement|connection 0|INSERT INTO sys_serial_number ( id, biz_type, biz_key, last_number, update_time ) VALUES ( ?, ?, ?, ?, ? )|INSERT INTO sys_serial_number ( id, biz_type, biz_key, last_number, update_time ) VALUES ( 1997646463249244162, 'jmai.checkNo', '2025-12-07', 0, '2025-12-07T12:38:19.984' )
1765111006117|39|statement|connection 0|SELECT id,biz_type,biz_key,last_number,update_time FROM sys_serial_number WHERE (biz_type = ? AND biz_key = ?)|SELECT id,biz_type,biz_key,last_number,update_time FROM sys_serial_number WHERE (biz_type = 'jmai.checkNo' AND biz_key = '2025-12-07')
1765111006226|80|statement|connection 0|UPDATE sys_serial_number SET last_number=?,update_time=? WHERE (id = ? AND last_number = ? AND update_time = ?)|UPDATE sys_serial_number SET last_number=1,update_time='2025-12-07T20:36:46.137' WHERE (id = 1997646463249244162 AND last_number = 0 AND update_time = '2025-12-07T12:38:20')
1765111006358|91|statement|connection 0|INSERT INTO physic_destroy_check ( id, order_no, apply_name, apply_dept_id, apply_title, apply_reason, version, del_flag, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )|INSERT INTO physic_destroy_check ( id, order_no, apply_name, apply_dept_id, apply_title, apply_reason, version, del_flag, create_by, create_time, update_by, update_time ) VALUES ( 1997646464461398018, 'x2512070001', '花样百出', 1, '用完', '1', 1, 0, 1989172718658990083, '2025-12-07T20:36:46.265', 1989172718658990083, '2025-12-07T20:36:46.265' )
1765111006433|41|rollback|connection 0||
1765111053821|39|statement|connection 0|SELECT id,token,refresh_token,user_id,expiry_time,version,del_flag,create_by,create_time,update_by,update_time FROM sys_user_token WHERE del_flag=0 AND (token = ?)|SELECT id,token,refresh_token,user_id,expiry_time,version,del_flag,create_by,create_time,update_by,update_time FROM sys_user_token WHERE del_flag=0 AND (token = 'b7c5ecd4-9759-4322-9d12-b1e64281e8b3')
1765111053864|39|statement|connection 0|SELECT id,name,mobile,salt,password,type,auth_dept_list,dept_id,role_list,status,ext,del_flag,create_by,create_time,update_by,update_time FROM sys_user WHERE id=? AND del_flag=0|SELECT id,name,mobile,salt,password,type,auth_dept_list,dept_id,role_list,status,ext,del_flag,create_by,create_time,update_by,update_time FROM sys_user WHERE id=1989172718658990083 AND del_flag=0
1765111053950|39|statement|connection 0|SELECT id,biz_type,biz_type_name,biz_type_alias,biz_key,biz_key_name,biz_key_alias,biz_key_desc,biz_value,biz_value_ext,status,version,del_flag,create_by,create_time,update_by,update_time FROM sys_config WHERE del_flag=0 AND (biz_type = ? AND status = ?)|SELECT id,biz_type,biz_type_name,biz_type_alias,biz_key,biz_key_name,biz_key_alias,biz_key_desc,biz_value,biz_value_ext,status,version,del_flag,create_by,create_time,update_by,update_time FROM sys_config WHERE del_flag=0 AND (biz_type = 'ivs.code.generator' AND status = 1)
1765111053994|39|statement|connection 0|SELECT id,biz_type,biz_key,last_number,update_time FROM sys_serial_number WHERE (biz_type = ? AND biz_key = ?)|SELECT id,biz_type,biz_key,last_number,update_time FROM sys_serial_number WHERE (biz_type = 'jmai.checkNo' AND biz_key = '2025-12-07')
1765111054074|78|statement|connection 0|INSERT INTO sys_serial_number ( id, biz_type, biz_key, last_number, update_time ) VALUES ( ?, ?, ?, ?, ? )|INSERT INTO sys_serial_number ( id, biz_type, biz_key, last_number, update_time ) VALUES ( 1997646664626167809, 'jmai.checkNo', '2025-12-07', 0, '2025-12-06T23:43:23.995' )
1765111054116|39|statement|connection 0|SELECT id,biz_type,biz_key,last_number,update_time FROM sys_serial_number WHERE (biz_type = ? AND biz_key = ?)|SELECT id,biz_type,biz_key,last_number,update_time FROM sys_serial_number WHERE (biz_type = 'jmai.checkNo' AND biz_key = '2025-12-07')
1765111054198|78|statement|connection 0|UPDATE sys_serial_number SET last_number=?,update_time=? WHERE (id = ? AND last_number = ? AND update_time = ?)|UPDATE sys_serial_number SET last_number=1,update_time='2025-12-07T20:37:34.117' WHERE (id = 1997646664626167809 AND last_number = 0 AND update_time = '2025-12-06T23:43:24')
1765111054282|78|statement|connection 0|INSERT INTO physic_destroy_check ( id, order_no, apply_name, apply_dept_id, apply_title, apply_reason, version, del_flag, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )|INSERT INTO physic_destroy_check ( id, order_no, apply_name, apply_dept_id, apply_title, apply_reason, version, del_flag, create_by, create_time, update_by, update_time ) VALUES ( 1997646665527943169, 'x2512070001', '花样百出', 1, '用完', '1', 1, 0, 1989172718658990083, '2025-12-07T20:37:34.201', 1989172718658990083, '2025-12-07T20:37:34.201' )
1765111054322|39|rollback|connection 0||
1765111185537|46|statement|connection 0|SELECT id,token,refresh_token,user_id,expiry_time,version,del_flag,create_by,create_time,update_by,update_time FROM sys_user_token WHERE del_flag=0 AND (token = ?)|SELECT id,token,refresh_token,user_id,expiry_time,version,del_flag,create_by,create_time,update_by,update_time FROM sys_user_token WHERE del_flag=0 AND (token = 'b7c5ecd4-9759-4322-9d12-b1e64281e8b3')
1765111185600|38|statement|connection 0|SELECT id,name,mobile,salt,password,type,auth_dept_list,dept_id,role_list,status,ext,del_flag,create_by,create_time,update_by,update_time FROM sys_user WHERE id=? AND del_flag=0|SELECT id,name,mobile,salt,password,type,auth_dept_list,dept_id,role_list,status,ext,del_flag,create_by,create_time,update_by,update_time FROM sys_user WHERE id=1989172718658990083 AND del_flag=0
1765111185729|39|statement|connection 0|SELECT id,biz_type,biz_type_name,biz_type_alias,biz_key,biz_key_name,biz_key_alias,biz_key_desc,biz_value,biz_value_ext,status,version,del_flag,create_by,create_time,update_by,update_time FROM sys_config WHERE del_flag=0 AND (biz_type = ? AND status = ?)|SELECT id,biz_type,biz_type_name,biz_type_alias,biz_key,biz_key_name,biz_key_alias,biz_key_desc,biz_value,biz_value_ext,status,version,del_flag,create_by,create_time,update_by,update_time FROM sys_config WHERE del_flag=0 AND (biz_type = 'ivs.code.generator' AND status = 1)
1765111185785|37|statement|connection 0|SELECT id,biz_type,biz_key,last_number,update_time FROM sys_serial_number WHERE (biz_type = ? AND biz_key = ?)|SELECT id,biz_type,biz_key,last_number,update_time FROM sys_serial_number WHERE (biz_type = 'jmai.checkNo' AND biz_key = '2025-12-07')
1765111185865|75|statement|connection 0|INSERT INTO sys_serial_number ( id, biz_type, biz_key, last_number, update_time ) VALUES ( ?, ?, ?, ?, ? )|INSERT INTO sys_serial_number ( id, biz_type, biz_key, last_number, update_time ) VALUES ( 1997647217401794562, 'jmai.checkNo', '2025-12-07', 0, '2025-12-07T05:04:17.786' )
1765111185906|37|statement|connection 0|SELECT id,biz_type,biz_key,last_number,update_time FROM sys_serial_number WHERE (biz_type = ? AND biz_key = ?)|SELECT id,biz_type,biz_key,last_number,update_time FROM sys_serial_number WHERE (biz_type = 'jmai.checkNo' AND biz_key = '2025-12-07')
1765111186002|73|statement|connection 0|UPDATE sys_serial_number SET last_number=?,update_time=? WHERE (id = ? AND last_number = ? AND update_time = ?)|UPDATE sys_serial_number SET last_number=1,update_time='2025-12-07T20:39:45.922' WHERE (id = 1997647217401794562 AND last_number = 0 AND update_time = '2025-12-07T05:04:18')
1765111186121|74|statement|connection 0|INSERT INTO physic_destroy_check ( id, order_no, apply_name, apply_dept_id, apply_title, apply_reason, version, del_flag, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )|INSERT INTO physic_destroy_check ( id, order_no, apply_name, apply_dept_id, apply_title, apply_reason, version, del_flag, create_by, create_time, update_by, update_time ) VALUES ( 1997647218488119298, 'x2512070001', '花样百出', 1, '用完', '1', 1, 0, 1989172718658990083, '2025-12-07T20:39:46.045', 1989172718658990083, '2025-12-07T20:39:46.046' )
1765111186160|37|commit|connection 0||
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment