zhang
2025-06-13 ae54e42cbe354ef5c39954eed2eab18de9504946
Merge remote-tracking branch 'origin/tzmsewcs' into tzmsewcs

# Conflicts:
# pom.xml
# src/main/java/com/zy/asrs/controller/CrnController.java
# src/main/java/com/zy/asrs/controller/MonitorController.java
# src/main/java/com/zy/asrs/controller/OpenController.java
# src/main/java/com/zy/asrs/controller/ReportQueryController.java
# src/main/java/com/zy/asrs/controller/SiteController.java
# src/main/java/com/zy/asrs/controller/TaskWrkController.java
# src/main/java/com/zy/asrs/entity/TaskWrk.java
# src/main/java/com/zy/asrs/entity/wms/StorageEscalationParam.java
# src/main/java/com/zy/asrs/mapper/TaskWrkMapper.java
# src/main/java/com/zy/asrs/service/TaskWrkService.java
# src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
# src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
# src/main/java/com/zy/asrs/service/impl/TaskWrkServiceImpl.java
# src/main/java/com/zy/asrs/task/TaskLogScheduler.java
# src/main/java/com/zy/core/MainProcess.java
# src/main/java/com/zy/core/thread/LedThread.java
# src/main/java/com/zy/core/thread/SiemensCrnThread.java
# src/main/java/com/zy/core/thread/SiemensDevpThread.java
# src/main/resources/application-prod.yml
# src/main/resources/application.yml
# src/main/resources/license.lic
# src/main/webapp/static/wcs/js/common.js
# src/main/webapp/static/wcs/js/console.map.js
# src/main/webapp/static/wms/js/common.js
16个文件已添加
177个文件已修改
1 文件已重命名
2个文件已删除
2907 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/MapController.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/TaskWrkLogController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/domain/dto/AxisBean.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/domain/dto/WorkChartAxis.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/domain/enums/CrnStatusType.java 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/domain/enums/SiteStatusType.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/domain/enums/TaskStatusType.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/domain/vo/CrnLatestDataVo.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/domain/vo/LocChartPie.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/ApiConfig.java 27 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/ApiLog.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/BasCrnError.java 35 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/BasCrnOpt.java 39 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/BasCrnStatus.java 35 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/BasCrnp.java 68 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/BasDevp.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/BasErrLog.java 63 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/BasLocSts.java 35 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/BasPlcerror.java 35 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/BasPlcerrorLog.java 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/BasWrkIotype.java 35 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/BasWrkStatus.java 35 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/ChartBean.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/CommandInfo.java 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/CommandInfoLog.java 27 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/DataResource.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/DeviceError.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/LocDetl.java 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/LocMast.java 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/MatCode.java 43 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/RowLastno.java 35 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/StaDesc.java 59 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/TaskWrkLog.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/TaskWrkReport.java 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/TaskWrkReportLog.java 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/ToWmsDTO.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/ViewInOutBean.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/ViewLocMapDto.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/ViewStayTimeBean.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/ViewStockUseBean.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/ViewWorkInBean.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/WaitPakin.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/WrkDetl.java 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/WrkDetlLog.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/WrkLastno.java 35 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/WrkMast.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/WrkMastLog.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/param/Result.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/param/TaskCreateParam.java 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/param/TaskStatusFeedbackParam.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/param/WMSAndAGVInterfaceParam.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/wms/StorageEscalationParam.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/wms/WmsFeedback.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/wms/WmsResult.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/ApiConfigMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/ApiLogMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/BasCrnOptMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/BasErrLogMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/BasPlcerrorLogMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/CommandInfoLogMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/CommandInfoMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/DataResourceMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/DeviceErrorMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/LocMastMapper.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/ReportQueryMapper.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/TaskWrkLogMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/TaskWrkReportLogMapper.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/TaskWrkReportMapper.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/WrkMastMapper.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/ApiLogService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/BasPlcerrorLogService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/BasPlcerrorService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/CommandInfoLogService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/CommandInfoService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/DataResourceService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/DeviceErrorService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/OpenService.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/StaDescService.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/TaskWrkReportLogService.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/TaskWrkReportService.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/ToWmsService.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/ApiConfigServiceImpl.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/ApiLogServiceImpl.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/BasCrnOptServiceImpl.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/BasDevpServiceImpl.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/BasErrLogServiceImpl.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/BasPlcerrorLogServiceImpl.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/BasPlcerrorServiceImpl.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/CommandInfoLogServiceImpl.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/CommandInfoServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/DataResourceServiceImpl.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/DeviceErrorServiceImpl.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/LocMastServiceImpl.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/StaDescServiceImpl.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/TaskWrkLogReportServiceImpl.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/TaskWrkLogServiceImpl.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/TaskWrkReportServiceImpl.java 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/ToWmsServiceImpl.java 158 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/WrkDetlLogServiceImpl.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/WrkDetlServiceImpl.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/WrkMastServiceImpl.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/AbstractHandler.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/TaskReportScheduler.java 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/core/ReturnT.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/core/WcsDispatcher.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/utils/CommandUtils.java 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/utils/PostMesDataUtils.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/utils/Utils.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/utils/VersionUtils.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/CodeBuilder.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/Main.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/config/AdminInterceptor.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/config/WebConfig.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/entity/Parameter.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/model/PageParam.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/model/Shelves.java 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/model/annotations/bit.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/model/annotations/expr.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/model/annotations/flag.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/model/annotations/little.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/model/annotations/size.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/service/CommonService.java 69 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/utils/CollectionUtils.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/utils/CommonUtils.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/utils/Http.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/utils/HttpHandler.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/utils/QrCode.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/utils/RandomValidateCodeUtil.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/utils/RedisUtil.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/utils/ReflectUtils.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/utils/Struct.java 250 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/utils/Synchro.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/utils/YamlUtils.java 57 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/utils/excel/ExcelUtils.java 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/web/AuthController.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/web/BaseController.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/web/RouterController.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/DevpThread.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/ServerBootstrap.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/cache/MessageQueue.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/cache/SlaveConnection.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/enums/CrnFingerPosType.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/enums/CrnForkPosType.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/enums/CrnLiftPosType.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/enums/CrnModeType.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/enums/CrnStatusType.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/enums/CrnTaskModeType.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/enums/SlaveType.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/model/DevpSlave.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/model/command/CommandPackage.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/model/command/CrnCommand.java 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/model/protocol/CrnProtocol.java 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/model/protocol/StaProtocol.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/netty/AbstractInboundHandler.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/netty/HandlerInitializer.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/netty/OnlineServer.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/netty/cache/ChannelCache.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/netty/handle/PackageServerHandler.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/netty/handle/ProtectorHandler.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/netty/handle/ProtocolDecoder.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/netty/handle/ProtocolEncoder.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/thread/BarcodeThread.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/thread/ScaleThread.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/controller/ApiController.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/controller/ConfigController.java 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/controller/HomeController.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/controller/HostController.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/controller/LicenseCreatorController.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/controller/OperateLogController.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/controller/PermissionController.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/controller/ResourceController.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/controller/RoleController.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/controller/UserController.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/controller/UserLoginController.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/entity/Api.java 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/entity/Config.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/entity/Host.java 31 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/entity/OperateLog.java 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/entity/Permission.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/entity/Resource.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/entity/Role.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/entity/RolePermission.java 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/entity/User.java 44 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/entity/UserLogin.java 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/entity/license/AbstractServerInfos.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/entity/license/CustomLicenseManager.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/entity/license/LicenseCheckListener.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/entity/license/LicenseCreator.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/entity/license/LicenseVerify.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/system/entity/license/WindowsServerInfos.java 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/TaskWrkMapper.xml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/TaskWrkReportLogMapper.xml 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/TaskWrkReportMapper.xml 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/WrkMastMapper.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/wcs和wms接口(2).docx 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/MapController.java
@@ -21,11 +21,10 @@
public class MapController extends BaseController {
    @Autowired
    private LocMastService locMastService;
    private static final List<String> DISABLE_LOC_NO = new ArrayList<String>() {{
    }};
    @Autowired
    private LocMastService locMastService;
    @GetMapping("/map/getData/{lev}/auth")
    @ManagerAuth
src/main/java/com/zy/asrs/controller/TaskWrkLogController.java
@@ -29,7 +29,7 @@
    @Value("${wms.url}")
    private String wmsUrl;
    @Value("${wms.TaskExecCallback}")
    @Value("${wms.taskExecCallback}")
    private String TaskExecCallback;
    @Autowired
    private ApiLogService apiLogService;
src/main/java/com/zy/asrs/domain/dto/AxisBean.java
@@ -8,15 +8,19 @@
public class AxisBean {
    private String name;
    private Integer[] data;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public Integer[] getData() {
        return data;
    }
    public void setData(Integer[] data) {
        this.data = data;
    }
src/main/java/com/zy/asrs/domain/dto/WorkChartAxis.java
@@ -13,18 +13,23 @@
    public String getYmd() {
        return ymd;
    }
    public void setYmd(String ymd) {
        this.ymd = ymd;
    }
    public int getInqty() {
        return inqty;
    }
    public void setInqty(int inqty) {
        this.inqty = inqty;
    }
    public int getOutqty() {
        return outqty;
    }
    public void setOutqty(int outqty) {
        this.outqty = outqty;
    }
src/main/java/com/zy/asrs/domain/enums/CrnStatusType.java
@@ -24,15 +24,8 @@
    ;
    private String desc;
    CrnStatusType(String desc){
        this.desc = desc;
    }
    public String getDesc() {
        return desc;
    }
    public void setDesc(String desc) {
        this.desc = desc;
    }
@@ -50,4 +43,12 @@
        }
    }
    public String getDesc() {
        return desc;
    }
    public void setDesc(String desc) {
        this.desc = desc;
    }
}
src/main/java/com/zy/asrs/domain/enums/SiteStatusType.java
src/main/java/com/zy/asrs/domain/enums/TaskStatusType.java
@@ -6,8 +6,7 @@
    DISTRIBUTE(2,"派发"),
    COMPLETE(3,"命令完成"),
    CANCEL(4,"取消"),
    OVER(5,"完结")
    ;
    OVER(5, "完结");
    public Integer id;
    public String desc;
src/main/java/com/zy/asrs/domain/vo/CrnLatestDataVo.java
src/main/java/com/zy/asrs/domain/vo/LocChartPie.java
@@ -10,27 +10,35 @@
    private int oqty;
    private int uqty;
    private int xqty;
    public int getFqty() {
        return fqty;
    }
    public void setFqty(int fqty) {
        this.fqty = fqty;
    }
    public int getOqty() {
        return oqty;
    }
    public void setOqty(int oqty) {
        this.oqty = oqty;
    }
    public int getUqty() {
        return uqty;
    }
    public void setUqty(int uqty) {
        this.uqty = uqty;
    }
    public int getXqty() {
        return xqty;
    }
    public void setXqty(int xqty) {
        this.xqty = xqty;
    }
src/main/java/com/zy/asrs/entity/ApiConfig.java
@@ -1,24 +1,20 @@
package com.zy.asrs.entity;
import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import java.text.SimpleDateFormat;
import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableField;
import org.springframework.format.annotation.DateTimeFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.core.common.Cools;
import com.core.common.SpringUtils;
import com.zy.system.service.UserService;
import com.zy.system.entity.User;
import com.core.common.SpringUtils;
import com.zy.system.service.UserService;
import com.zy.system.entity.User;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.baomidou.mybatisplus.annotations.TableName;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Date;
@Data
@TableName("wcs_api_config")
@@ -78,7 +74,8 @@
    @TableField("update_by")
    private Long updateBy;
    public ApiConfig() {}
    public ApiConfig() {
    }
    public ApiConfig(String url,Integer status,String memo,Date createTime,Date updateTime,Long createBy,Long updateBy) {
        this.url = url;
@@ -101,7 +98,9 @@
//    );
    public String getStatus$(){
        if (null == this.status){ return null; }
        if (null == this.status) {
            return null;
        }
        switch (this.status){
            case 0:
                return "正常";
src/main/java/com/zy/asrs/entity/ApiLog.java
@@ -1,18 +1,17 @@
package com.zy.asrs.entity;
import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import com.baomidou.mybatisplus.annotations.TableField;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.core.common.Cools;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.baomidou.mybatisplus.annotations.TableName;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Date;
@Data
@TableName("man_api_log")
@@ -116,7 +115,8 @@
    @ApiModelProperty(value= "备注")
    private String memo;
    public ApiLog() {}
    public ApiLog() {
    }
    public ApiLog(String uuid,String namespace,String url,String appkey,String timestamp,String clientIp,String request,String response,String err,Integer result,Integer status,Date createTime,Date updateTime,String memo) {
        this.uuid = uuid;
@@ -153,7 +153,9 @@
//    );
    public String getResult$(){
        if (null == this.result){ return null; }
        if (null == this.result) {
            return null;
        }
        switch (this.result){
            case 1:
                return "成功";
@@ -165,7 +167,9 @@
    }
    public String getStatus$(){
        if (null == this.status){ return null; }
        if (null == this.status) {
            return null;
        }
        switch (this.status){
            case 1:
                return "正常";
src/main/java/com/zy/asrs/entity/BasCrnError.java
@@ -62,7 +62,8 @@
    @TableField("appe_time")
    private Date appeTime;
    public BasCrnError() {}
    public BasCrnError() {
    }
    public BasCrnError(String errName, Long modiUser, Date modiTime, Long appeUser, Date appeTime) {
        this.errName = errName;
@@ -100,6 +101,10 @@
        return modiUser;
    }
    public void setModiUser(Long modiUser) {
        this.modiUser = modiUser;
    }
    public String getModiUser$(){
        UserService service = SpringUtils.getBean(UserService.class);
        User user = service.selectById(this.modiUser);
@@ -109,12 +114,12 @@
        return null;
    }
    public void setModiUser(Long modiUser) {
        this.modiUser = modiUser;
    }
    public Date getModiTime() {
        return modiTime;
    }
    public void setModiTime(Date modiTime) {
        this.modiTime = modiTime;
    }
    public String getModiTime$(){
@@ -124,12 +129,12 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.modiTime);
    }
    public void setModiTime(Date modiTime) {
        this.modiTime = modiTime;
    }
    public Long getAppeUser() {
        return appeUser;
    }
    public void setAppeUser(Long appeUser) {
        this.appeUser = appeUser;
    }
    public String getAppeUser$(){
@@ -141,12 +146,12 @@
        return null;
    }
    public void setAppeUser(Long appeUser) {
        this.appeUser = appeUser;
    }
    public Date getAppeTime() {
        return appeTime;
    }
    public void setAppeTime(Date appeTime) {
        this.appeTime = appeTime;
    }
    public String getAppeTime$(){
@@ -154,10 +159,6 @@
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.appeTime);
    }
    public void setAppeTime(Date appeTime) {
        this.appeTime = appeTime;
    }
src/main/java/com/zy/asrs/entity/BasCrnOpt.java
@@ -129,7 +129,8 @@
    @TableField("update_by")
    private Long updateBy;
    public BasCrnOpt() {}
    public BasCrnOpt() {
    }
    public BasCrnOpt(Integer wrkNo,Integer crnNo,Date sendTime,String mode,Integer sourceRow,Integer sourceBay,Integer sourceLev,Integer sourceSta,Integer posRow,Integer posBay,Integer posLev,Integer posSta,Integer response,Date updateTime,Long updateBy) {
        this.wrkNo = wrkNo;
@@ -195,15 +196,15 @@
        return sendTime;
    }
    public void setSendTime(Date sendTime) {
        this.sendTime = sendTime;
    }
    public String getSendTime$(){
        if (Cools.isEmpty(this.sendTime)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.sendTime);
    }
    public void setSendTime(Date sendTime) {
        this.sendTime = sendTime;
    }
    public String getMode() {
@@ -282,8 +283,14 @@
        return response;
    }
    public void setResponse(Integer response) {
        this.response = response;
    }
    public String getResponse$(){
        if (null == this.response){ return null; }
        if (null == this.response) {
            return null;
        }
        switch (this.response){
            case 1:
                return "正常";
@@ -294,12 +301,12 @@
        }
    }
    public void setResponse(Integer response) {
        this.response = response;
    }
    public Date getUpdateTime() {
        return updateTime;
    }
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
    public String getUpdateTime$(){
@@ -309,12 +316,12 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime);
    }
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
    public Long getUpdateBy() {
        return updateBy;
    }
    public void setUpdateBy(Long updateBy) {
        this.updateBy = updateBy;
    }
    public String getUpdateBy$(){
@@ -324,10 +331,6 @@
            return String.valueOf(user.getUsername());
        }
        return null;
    }
    public void setUpdateBy(Long updateBy) {
        this.updateBy = updateBy;
    }
src/main/java/com/zy/asrs/entity/BasCrnStatus.java
@@ -62,7 +62,8 @@
    @TableField("appe_time")
    private Date appeTime;
    public BasCrnStatus() {}
    public BasCrnStatus() {
    }
    public BasCrnStatus(String stsDesc, Long modiUser, Date modiTime, Long appeUser, Date appeTime) {
        this.stsDesc = stsDesc;
@@ -100,6 +101,10 @@
        return modiUser;
    }
    public void setModiUser(Long modiUser) {
        this.modiUser = modiUser;
    }
    public String getModiUser$(){
        UserService service = SpringUtils.getBean(UserService.class);
        User user = service.selectById(this.modiUser);
@@ -109,12 +114,12 @@
        return null;
    }
    public void setModiUser(Long modiUser) {
        this.modiUser = modiUser;
    }
    public Date getModiTime() {
        return modiTime;
    }
    public void setModiTime(Date modiTime) {
        this.modiTime = modiTime;
    }
    public String getModiTime$(){
@@ -124,12 +129,12 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.modiTime);
    }
    public void setModiTime(Date modiTime) {
        this.modiTime = modiTime;
    }
    public Long getAppeUser() {
        return appeUser;
    }
    public void setAppeUser(Long appeUser) {
        this.appeUser = appeUser;
    }
    public String getAppeUser$(){
@@ -141,12 +146,12 @@
        return null;
    }
    public void setAppeUser(Long appeUser) {
        this.appeUser = appeUser;
    }
    public Date getAppeTime() {
        return appeTime;
    }
    public void setAppeTime(Date appeTime) {
        this.appeTime = appeTime;
    }
    public String getAppeTime$(){
@@ -154,10 +159,6 @@
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.appeTime);
    }
    public void setAppeTime(Date appeTime) {
        this.appeTime = appeTime;
    }
src/main/java/com/zy/asrs/entity/BasCrnp.java
@@ -148,7 +148,8 @@
    @TableField("tank_qty1")
    private Integer tankQty1;
    public BasCrnp() {}
    public BasCrnp() {
    }
    public BasCrnp(String inEnable,String outEnable,Integer crnSts,Integer wrkNo,Long crnErr,String frmLocno,Integer frmSta,Integer toSta,String toLocno,Long appeUser,Date appeTime,Long modiUser,Date modiTime,String hpMk,String retrieveMk,String ctlHp,String ctlRest,String empIn,Integer tankQty,Integer tankQty1) {
        this.inEnable = inEnable;
@@ -207,6 +208,7 @@
            return "未知";
        }
    }
    public Integer getCrnNo() {
        return crnNo;
    }
@@ -259,6 +261,10 @@
        return frmLocno;
    }
    public void setFrmLocno(String frmLocno) {
        this.frmLocno = frmLocno;
    }
    public String getFrmLocno$(){
        LocMastService service = SpringUtils.getBean(LocMastService.class);
        LocMast locMast = service.selectById(this.frmLocno);
@@ -268,12 +274,12 @@
        return null;
    }
    public void setFrmLocno(String frmLocno) {
        this.frmLocno = frmLocno;
    }
    public Integer getFrmSta() {
        return frmSta;
    }
    public void setFrmSta(Integer frmSta) {
        this.frmSta = frmSta;
    }
    public String getFrmSta$(){
@@ -285,12 +291,12 @@
        return null;
    }
    public void setFrmSta(Integer frmSta) {
        this.frmSta = frmSta;
    }
    public Integer getToSta() {
        return toSta;
    }
    public void setToSta(Integer toSta) {
        this.toSta = toSta;
    }
    public String getToSta$(){
@@ -302,12 +308,12 @@
        return null;
    }
    public void setToSta(Integer toSta) {
        this.toSta = toSta;
    }
    public String getToLocno() {
        return toLocno;
    }
    public void setToLocno(String toLocno) {
        this.toLocno = toLocno;
    }
    public String getToLocno$(){
@@ -319,12 +325,12 @@
        return null;
    }
    public void setToLocno(String toLocno) {
        this.toLocno = toLocno;
    }
    public Long getAppeUser() {
        return appeUser;
    }
    public void setAppeUser(Long appeUser) {
        this.appeUser = appeUser;
    }
    public String getAppeUser$(){
@@ -336,12 +342,12 @@
        return null;
    }
    public void setAppeUser(Long appeUser) {
        this.appeUser = appeUser;
    }
    public Date getAppeTime() {
        return appeTime;
    }
    public void setAppeTime(Date appeTime) {
        this.appeTime = appeTime;
    }
    public String getAppeTime$(){
@@ -351,12 +357,12 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.appeTime);
    }
    public void setAppeTime(Date appeTime) {
        this.appeTime = appeTime;
    }
    public Long getModiUser() {
        return modiUser;
    }
    public void setModiUser(Long modiUser) {
        this.modiUser = modiUser;
    }
    public String getModiUser$(){
@@ -368,12 +374,12 @@
        return null;
    }
    public void setModiUser(Long modiUser) {
        this.modiUser = modiUser;
    }
    public Date getModiTime() {
        return modiTime;
    }
    public void setModiTime(Date modiTime) {
        this.modiTime = modiTime;
    }
    public String getModiTime$(){
@@ -381,10 +387,6 @@
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.modiTime);
    }
    public void setModiTime(Date modiTime) {
        this.modiTime = modiTime;
    }
    public String getHpMk() {
src/main/java/com/zy/asrs/entity/BasDevp.java
@@ -243,7 +243,9 @@
    }
    public String getLocType1$() {
        if (null == this.locType1){ return null; }
        if (null == this.locType1) {
            return null;
        }
        switch (this.locType1){
            case 0:
                return "未知";
@@ -257,7 +259,9 @@
    }
    public String getLocType2$() {
        if (null == this.locType2){ return null; }
        if (null == this.locType2) {
            return null;
        }
        switch (this.locType2){
            case 0:
                return "未知";
@@ -271,7 +275,9 @@
    }
    public String getLocType3$() {
        if (null == this.locType3){ return null; }
        if (null == this.locType3) {
            return null;
        }
        switch (this.locType3){
            case 0:
                return "未知";
src/main/java/com/zy/asrs/entity/BasErrLog.java
@@ -168,7 +168,8 @@
    @ApiModelProperty(value= "备注")
    private String memo;
    public BasErrLog() {}
    public BasErrLog() {
    }
    public BasErrLog(String uuid,Integer wrkNo,Date startTime,Date endTime,Long wrkSts,Integer ioType,Integer crnNo,Integer plcNo,String locNo,Integer staNo,Integer sourceStaNo,String sourceLocNo,String barcode,Integer errCode,String error,Integer status,Date createTime,Long createBy,Date updateTime,Long updateBy,String memo) {
        this.uuid = uuid;
@@ -246,6 +247,10 @@
        return startTime;
    }
    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }
    public String getStartTime$(){
        if (Cools.isEmpty(this.startTime)){
            return "";
@@ -253,12 +258,12 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.startTime);
    }
    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }
    public Date getEndTime() {
        return endTime;
    }
    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }
    public String getEndTime$(){
@@ -266,10 +271,6 @@
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.endTime);
    }
    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }
    public Long getWrkSts() {
@@ -364,8 +365,14 @@
        return status;
    }
    public void setStatus(Integer status) {
        this.status = status;
    }
    public String getStatus$(){
        if (null == this.status){ return null; }
        if (null == this.status) {
            return null;
        }
        switch (this.status){
            case 1:
                return "未处理";
@@ -376,12 +383,12 @@
        }
    }
    public void setStatus(Integer status) {
        this.status = status;
    }
    public Date getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    public String getCreateTime$(){
@@ -391,12 +398,12 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime);
    }
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    public Long getCreateBy() {
        return createBy;
    }
    public void setCreateBy(Long createBy) {
        this.createBy = createBy;
    }
    public String getCreateBy$(){
@@ -408,12 +415,12 @@
        return null;
    }
    public void setCreateBy(Long createBy) {
        this.createBy = createBy;
    }
    public Date getUpdateTime() {
        return updateTime;
    }
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
    public String getUpdateTime$(){
@@ -423,12 +430,12 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime);
    }
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
    public Long getUpdateBy() {
        return updateBy;
    }
    public void setUpdateBy(Long updateBy) {
        this.updateBy = updateBy;
    }
    public String getUpdateBy$(){
@@ -438,10 +445,6 @@
            return String.valueOf(user.getUsername());
        }
        return null;
    }
    public void setUpdateBy(Long updateBy) {
        this.updateBy = updateBy;
    }
    public String getMemo() {
src/main/java/com/zy/asrs/entity/BasLocSts.java
@@ -62,7 +62,8 @@
    @TableField("appe_time")
    private Date appeTime;
    public BasLocSts() {}
    public BasLocSts() {
    }
    public BasLocSts(String locDesc, Long modiUser, Date modiTime, Long appeUser, Date appeTime) {
        this.locDesc = locDesc;
@@ -100,6 +101,10 @@
        return modiUser;
    }
    public void setModiUser(Long modiUser) {
        this.modiUser = modiUser;
    }
    public String getModiUser$(){
        UserService service = SpringUtils.getBean(UserService.class);
        User user = service.selectById(this.modiUser);
@@ -109,12 +114,12 @@
        return null;
    }
    public void setModiUser(Long modiUser) {
        this.modiUser = modiUser;
    }
    public Date getModiTime() {
        return modiTime;
    }
    public void setModiTime(Date modiTime) {
        this.modiTime = modiTime;
    }
    public String getModiTime$(){
@@ -124,12 +129,12 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.modiTime);
    }
    public void setModiTime(Date modiTime) {
        this.modiTime = modiTime;
    }
    public Long getAppeUser() {
        return appeUser;
    }
    public void setAppeUser(Long appeUser) {
        this.appeUser = appeUser;
    }
    public String getAppeUser$(){
@@ -141,12 +146,12 @@
        return null;
    }
    public void setAppeUser(Long appeUser) {
        this.appeUser = appeUser;
    }
    public Date getAppeTime() {
        return appeTime;
    }
    public void setAppeTime(Date appeTime) {
        this.appeTime = appeTime;
    }
    public String getAppeTime$(){
@@ -154,10 +159,6 @@
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.appeTime);
    }
    public void setAppeTime(Date appeTime) {
        this.appeTime = appeTime;
    }
src/main/java/com/zy/asrs/entity/BasPlcerror.java
@@ -62,7 +62,8 @@
    @TableField("appe_user")
    private Long appeUser;
    public BasPlcerror() {}
    public BasPlcerror() {
    }
    public BasPlcerror(Integer errorCode, String errorDesc, Date modiTime, Long modiUser, Date appeTime, Long appeUser) {
        this.errorDesc = errorDesc;
@@ -101,6 +102,10 @@
        return modiTime;
    }
    public void setModiTime(Date modiTime) {
        this.modiTime = modiTime;
    }
    public String getModiTime$(){
        if (Cools.isEmpty(this.modiTime)){
            return "";
@@ -108,12 +113,12 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.modiTime);
    }
    public void setModiTime(Date modiTime) {
        this.modiTime = modiTime;
    }
    public Long getModiUser() {
        return modiUser;
    }
    public void setModiUser(Long modiUser) {
        this.modiUser = modiUser;
    }
    public String getModiUser$(){
@@ -125,12 +130,12 @@
        return null;
    }
    public void setModiUser(Long modiUser) {
        this.modiUser = modiUser;
    }
    public Date getAppeTime() {
        return appeTime;
    }
    public void setAppeTime(Date appeTime) {
        this.appeTime = appeTime;
    }
    public String getAppeTime$(){
@@ -140,12 +145,12 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.appeTime);
    }
    public void setAppeTime(Date appeTime) {
        this.appeTime = appeTime;
    }
    public Long getAppeUser() {
        return appeUser;
    }
    public void setAppeUser(Long appeUser) {
        this.appeUser = appeUser;
    }
    public String getAppeUser$(){
@@ -155,10 +160,6 @@
            return String.valueOf(user.getUsername());
        }
        return null;
    }
    public void setAppeUser(Long appeUser) {
        this.appeUser = appeUser;
    }
src/main/java/com/zy/asrs/entity/BasPlcerrorLog.java
@@ -1,34 +1,22 @@
package com.zy.asrs.entity;
import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import com.baomidou.mybatisplus.annotations.TableField;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import com.core.common.SpringUtils;
import com.zy.asrs.service.BasWrkStatusService;
import com.zy.asrs.entity.BasWrkStatus;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.core.common.Cools;
import com.core.common.SpringUtils;
import com.zy.asrs.service.BasWrkIotypeService;
import com.zy.asrs.entity.BasWrkIotype;
import java.text.SimpleDateFormat;
import java.util.Date;
import com.core.common.SpringUtils;
import com.zy.system.service.UserService;
import com.zy.asrs.service.BasWrkStatusService;
import com.zy.system.entity.User;
import java.text.SimpleDateFormat;
import java.util.Date;
import com.core.common.SpringUtils;
import com.zy.system.service.UserService;
import com.zy.system.entity.User;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.baomidou.mybatisplus.annotations.TableName;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Date;
@Data
@TableName("asr_bas_plcerror_log")
@@ -173,7 +161,8 @@
    @ApiModelProperty(value= "备注")
    private String memo;
    public BasPlcerrorLog() {}
    public BasPlcerrorLog() {
    }
    public BasPlcerrorLog(Integer wrkNo,Date startTime,Date endTime,Long wrkSts,Integer ioType,Integer plcNo,String locNo,Integer staNo,Integer sourceStaNo,String sourceLocNo,String barcode,Integer errCode,String err,Integer status,Date createTime,Long createBy,Date updateTime,Long updateBy,String memo) {
        this.wrkNo = wrkNo;
@@ -252,7 +241,9 @@
    }
    public String getStatus$(){
        if (null == this.status){ return null; }
        if (null == this.status) {
            return null;
        }
        switch (this.status){
            case 1:
                return "未处理";
src/main/java/com/zy/asrs/entity/BasWrkIotype.java
@@ -69,7 +69,8 @@
    @TableField("appe_time")
    private Date appeTime;
    public BasWrkIotype() {}
    public BasWrkIotype() {
    }
    public BasWrkIotype(String ioPri,String ioDesc,Long modiUser,Date modiTime,Long appeUser,Date appeTime) {
        this.ioPri = ioPri;
@@ -117,6 +118,10 @@
        return modiUser;
    }
    public void setModiUser(Long modiUser) {
        this.modiUser = modiUser;
    }
    public String getModiUser$(){
        UserService service = SpringUtils.getBean(UserService.class);
        User user = service.selectById(this.modiUser);
@@ -126,12 +131,12 @@
        return null;
    }
    public void setModiUser(Long modiUser) {
        this.modiUser = modiUser;
    }
    public Date getModiTime() {
        return modiTime;
    }
    public void setModiTime(Date modiTime) {
        this.modiTime = modiTime;
    }
    public String getModiTime$(){
@@ -141,12 +146,12 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.modiTime);
    }
    public void setModiTime(Date modiTime) {
        this.modiTime = modiTime;
    }
    public Long getAppeUser() {
        return appeUser;
    }
    public void setAppeUser(Long appeUser) {
        this.appeUser = appeUser;
    }
    public String getAppeUser$(){
@@ -158,12 +163,12 @@
        return null;
    }
    public void setAppeUser(Long appeUser) {
        this.appeUser = appeUser;
    }
    public Date getAppeTime() {
        return appeTime;
    }
    public void setAppeTime(Date appeTime) {
        this.appeTime = appeTime;
    }
    public String getAppeTime$(){
@@ -171,10 +176,6 @@
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.appeTime);
    }
    public void setAppeTime(Date appeTime) {
        this.appeTime = appeTime;
    }
src/main/java/com/zy/asrs/entity/BasWrkStatus.java
@@ -62,7 +62,8 @@
    @TableField("appe_time")
    private Date appeTime;
    public BasWrkStatus() {}
    public BasWrkStatus() {
    }
    public BasWrkStatus(String wrkDesc,Long modiUser,Date modiTime,Long appeUser,Date appeTime) {
        this.wrkDesc = wrkDesc;
@@ -100,6 +101,10 @@
        return modiUser;
    }
    public void setModiUser(Long modiUser) {
        this.modiUser = modiUser;
    }
    public String getModiUser$(){
        UserService service = SpringUtils.getBean(UserService.class);
        User user = service.selectById(this.modiUser);
@@ -109,12 +114,12 @@
        return null;
    }
    public void setModiUser(Long modiUser) {
        this.modiUser = modiUser;
    }
    public Date getModiTime() {
        return modiTime;
    }
    public void setModiTime(Date modiTime) {
        this.modiTime = modiTime;
    }
    public String getModiTime$(){
@@ -124,12 +129,12 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.modiTime);
    }
    public void setModiTime(Date modiTime) {
        this.modiTime = modiTime;
    }
    public Long getAppeUser() {
        return appeUser;
    }
    public void setAppeUser(Long appeUser) {
        this.appeUser = appeUser;
    }
    public String getAppeUser$(){
@@ -141,12 +146,12 @@
        return null;
    }
    public void setAppeUser(Long appeUser) {
        this.appeUser = appeUser;
    }
    public Date getAppeTime() {
        return appeTime;
    }
    public void setAppeTime(Date appeTime) {
        this.appeTime = appeTime;
    }
    public String getAppeTime$(){
@@ -154,10 +159,6 @@
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.appeTime);
    }
    public void setAppeTime(Date appeTime) {
        this.appeTime = appeTime;
    }
src/main/java/com/zy/asrs/entity/ChartBean.java
@@ -3,15 +3,19 @@
public class ChartBean {
    private String name;
    private double y;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public double getY() {
        return y;
    }
    public void setY(double y) {
        this.y = y;
    }
src/main/java/com/zy/asrs/entity/CommandInfo.java
@@ -1,18 +1,18 @@
package com.zy.asrs.entity;
import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import com.baomidou.mybatisplus.annotations.TableField;
import java.text.SimpleDateFormat;
import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.core.common.Cools;
import com.zy.core.enums.CommandType;
import org.springframework.format.annotation.DateTimeFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.baomidou.mybatisplus.annotations.TableName;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Date;
@Data
@TableName("wcs_command_info")
@@ -103,7 +103,8 @@
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date completeTime;
    public CommandInfo() {}
    public CommandInfo() {
    }
    public CommandInfo(Integer id, Integer wrkNo, String taskNo, Integer commandStatus, Date startTime, Integer commandType, String device, String deviceLog, String commandDesc, String command, Date executeTime, Date completeTime) {
        this.id = id;
src/main/java/com/zy/asrs/entity/CommandInfoLog.java
@@ -1,22 +1,18 @@
package com.zy.asrs.entity;
import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import com.baomidou.mybatisplus.annotations.TableField;
import java.text.SimpleDateFormat;
import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.core.common.Cools;
import com.zy.core.enums.CommandType;
import org.springframework.format.annotation.DateTimeFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.baomidou.mybatisplus.annotations.TableName;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Date;
@Data
@TableName("wcs_command_info_log")
@@ -120,7 +116,8 @@
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date completeTime;
    public CommandInfoLog() {}
    public CommandInfoLog() {
    }
    public CommandInfoLog(Integer wrkNo,String startPos,String endPos,Integer commandStatus,Date startTime,Integer commandType,String device,String deviceLog,String commandDesc,String command,String taskNo,Date executeTime,Date completeTime) {
        this.wrkNo = wrkNo;
@@ -155,7 +152,9 @@
//    );
    public String getCommandStatus$(){
        if (null == this.commandStatus){ return null; }
        if (null == this.commandStatus) {
            return null;
        }
        switch (this.commandStatus){
            case 1:
                return "创建";
src/main/java/com/zy/asrs/entity/DataResource.java
@@ -1,16 +1,17 @@
package com.zy.asrs.entity;
import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import com.baomidou.mybatisplus.annotations.TableField;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.core.common.Cools;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.baomidou.mybatisplus.annotations.TableName;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Date;
@Data
@TableName("wcs_data_resource")
@@ -40,7 +41,8 @@
    @ApiModelProperty(value= "备注")
    private String memo;
    public DataResource() {}
    public DataResource() {
    }
    public DataResource(String data,String name,Integer resourceId,Date createTime,String memo) {
        this.data = data;
src/main/java/com/zy/asrs/entity/DeviceError.java
@@ -1,16 +1,17 @@
package com.zy.asrs.entity;
import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import com.baomidou.mybatisplus.annotations.TableField;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.core.common.Cools;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.baomidou.mybatisplus.annotations.TableName;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Date;
@Data
@TableName("wcs_device_error")
@@ -49,7 +50,8 @@
    @ApiModelProperty(value= "异常信息")
    private String msg;
    public DeviceError() {}
    public DeviceError() {
    }
    public DeviceError(String device,Integer deviceId,Date createTime,String msg) {
        this.device = device;
src/main/java/com/zy/asrs/entity/LocDetl.java
@@ -164,7 +164,9 @@
    }
    public String getBeBatch$(){
        if (null == this.beBatch){ return null; }
        if (null == this.beBatch) {
            return null;
        }
        switch (this.beBatch){
            case 1:
                return "是";
@@ -176,7 +178,9 @@
    }
    public String getSource$(){
        if (null == this.source){ return null; }
        if (null == this.source) {
            return null;
        }
        switch (this.source){
            case 1:
                return "制造";
@@ -190,7 +194,9 @@
    }
    public String getInspect$(){
        if (null == this.inspect){ return null; }
        if (null == this.inspect) {
            return null;
        }
        switch (this.inspect){
            case 1:
                return "是";
@@ -202,7 +208,9 @@
    }
    public String getDanger$(){
        if (null == this.danger){ return null; }
        if (null == this.danger) {
            return null;
        }
        switch (this.danger){
            case 1:
                return "是";
src/main/java/com/zy/asrs/entity/LocMast.java
@@ -199,6 +199,7 @@
            return "N";
        }
    }
    public String getIoTime$(){
        if (Cools.isEmpty(this.ioTime)){
            return "";
@@ -214,7 +215,9 @@
    }
    public String getLocType1$() {
        if (null == this.locType1){ return null; }
        if (null == this.locType1) {
            return null;
        }
        switch (this.locType1){
            case 0:
                return "未知";
@@ -228,7 +231,9 @@
    }
    public String getLocType2$() {
        if (null == this.locType2){ return null; }
        if (null == this.locType2) {
            return null;
        }
        switch (this.locType2){
            case 0:
                return "未知";
@@ -242,7 +247,9 @@
    }
    public String getLocType3$() {
        if (null == this.locType3){ return null; }
        if (null == this.locType3) {
            return null;
        }
        switch (this.locType3){
            case 0:
                return "未知";
src/main/java/com/zy/asrs/entity/MatCode.java
@@ -164,7 +164,8 @@
    @ApiModelProperty(value= "")
    private Short status;
    public MatCode() {}
    public MatCode() {
    }
    public MatCode(String barcode,String matName,String str1,String str2,String str3,String str4,String str5,String str6,String str7,String str8,String str9,String str10,String str11,String str12,String str13,String str14,String str15,String str16,String str17,String str18,String str19,String str20,String str21,String str22,String str23,Double num1,Double num2,Double num3,Double num4,Double num5,Double num6,Date date1,Long appeUser,Date appeTime,Long modiUser,Date modiTime,Short status) {
        this.barcode = barcode;
@@ -506,6 +507,10 @@
        return date1;
    }
    public void setDate1(Date date1) {
        this.date1 = date1;
    }
    public String getDate1$(){
        if (Cools.isEmpty(this.date1)){
            return "";
@@ -513,12 +518,12 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.date1);
    }
    public void setDate1(Date date1) {
        this.date1 = date1;
    }
    public Long getAppeUser() {
        return appeUser;
    }
    public void setAppeUser(Long appeUser) {
        this.appeUser = appeUser;
    }
    public String getAppeUser$(){
@@ -530,12 +535,12 @@
        return null;
    }
    public void setAppeUser(Long appeUser) {
        this.appeUser = appeUser;
    }
    public Date getAppeTime() {
        return appeTime;
    }
    public void setAppeTime(Date appeTime) {
        this.appeTime = appeTime;
    }
    public String getAppeTime$(){
@@ -545,12 +550,12 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.appeTime);
    }
    public void setAppeTime(Date appeTime) {
        this.appeTime = appeTime;
    }
    public Long getModiUser() {
        return modiUser;
    }
    public void setModiUser(Long modiUser) {
        this.modiUser = modiUser;
    }
    public String getModiUser$(){
@@ -562,12 +567,12 @@
        return null;
    }
    public void setModiUser(Long modiUser) {
        this.modiUser = modiUser;
    }
    public Date getModiTime() {
        return modiTime;
    }
    public void setModiTime(Date modiTime) {
        this.modiTime = modiTime;
    }
    public String getModiTime$(){
@@ -575,10 +580,6 @@
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.modiTime);
    }
    public void setModiTime(Date modiTime) {
        this.modiTime = modiTime;
    }
    public Short getStatus() {
src/main/java/com/zy/asrs/entity/RowLastno.java
@@ -100,7 +100,8 @@
    @TableField("limint_loc")
    private Integer limintLoc;
    public RowLastno() {}
    public RowLastno() {
    }
    public RowLastno(String wrkMk,Integer currentRow,Integer sRow,Integer eRow,Integer crnQty,String memo,Long modiUser,Date modiTime,Long appeUser,Date appeTime,Integer limintLoc) {
        this.wrkMk = wrkMk;
@@ -190,6 +191,10 @@
        return modiUser;
    }
    public void setModiUser(Long modiUser) {
        this.modiUser = modiUser;
    }
    public String getModiUser$(){
        UserService service = SpringUtils.getBean(UserService.class);
        User user = service.selectById(this.modiUser);
@@ -199,12 +204,12 @@
        return null;
    }
    public void setModiUser(Long modiUser) {
        this.modiUser = modiUser;
    }
    public Date getModiTime() {
        return modiTime;
    }
    public void setModiTime(Date modiTime) {
        this.modiTime = modiTime;
    }
    public String getModiTime$(){
@@ -214,12 +219,12 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.modiTime);
    }
    public void setModiTime(Date modiTime) {
        this.modiTime = modiTime;
    }
    public Long getAppeUser() {
        return appeUser;
    }
    public void setAppeUser(Long appeUser) {
        this.appeUser = appeUser;
    }
    public String getAppeUser$(){
@@ -231,12 +236,12 @@
        return null;
    }
    public void setAppeUser(Long appeUser) {
        this.appeUser = appeUser;
    }
    public Date getAppeTime() {
        return appeTime;
    }
    public void setAppeTime(Date appeTime) {
        this.appeTime = appeTime;
    }
    public String getAppeTime$(){
@@ -244,10 +249,6 @@
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.appeTime);
    }
    public void setAppeTime(Date appeTime) {
        this.appeTime = appeTime;
    }
    public Integer getLimintLoc() {
src/main/java/com/zy/asrs/entity/StaDesc.java
@@ -109,7 +109,8 @@
    @TableField("appe_time")
    private Date appeTime;
    public StaDesc() {}
    public StaDesc() {
    }
    public StaDesc(String typeDesc,String stnDesc,Integer crnStn,String memo,Long modiUser,Date modiTime,Long appeUser,Date appeTime) {
        this.typeDesc = typeDesc;
@@ -161,6 +162,10 @@
        return stnNo;
    }
    public void setStnNo(Integer stnNo) {
        this.stnNo = stnNo;
    }
    public String getStnNo$(){
        BasDevpService service = SpringUtils.getBean(BasDevpService.class);
        BasDevp basDevp = service.selectById(this.stnNo);
@@ -168,10 +173,6 @@
            return String.valueOf(basDevp.getDevNo());
        }
        return null;
    }
    public void setStnNo(Integer stnNo) {
        this.stnNo = stnNo;
    }
    public String getStnDesc() {
@@ -186,6 +187,10 @@
        return crnNo;
    }
    public void setCrnNo(Integer crnNo) {
        this.crnNo = crnNo;
    }
    public String getCrnNo$(){
        BasCrnpService service = SpringUtils.getBean(BasCrnpService.class);
        BasCrnp basCrnp = service.selectById(this.crnNo);
@@ -195,12 +200,12 @@
        return null;
    }
    public void setCrnNo(Integer crnNo) {
        this.crnNo = crnNo;
    }
    public Integer getCrnStn() {
        return crnStn;
    }
    public void setCrnStn(Integer crnStn) {
        this.crnStn = crnStn;
    }
    public String getCrnStn$(){
@@ -210,10 +215,6 @@
            return String.valueOf(basDevp.getDevNo());
        }
        return null;
    }
    public void setCrnStn(Integer crnStn) {
        this.crnStn = crnStn;
    }
    public String getMemo() {
@@ -228,6 +229,10 @@
        return modiUser;
    }
    public void setModiUser(Long modiUser) {
        this.modiUser = modiUser;
    }
    public String getModiUser$(){
        UserService service = SpringUtils.getBean(UserService.class);
        User user = service.selectById(this.modiUser);
@@ -237,12 +242,12 @@
        return null;
    }
    public void setModiUser(Long modiUser) {
        this.modiUser = modiUser;
    }
    public Date getModiTime() {
        return modiTime;
    }
    public void setModiTime(Date modiTime) {
        this.modiTime = modiTime;
    }
    public String getModiTime$(){
@@ -252,12 +257,12 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.modiTime);
    }
    public void setModiTime(Date modiTime) {
        this.modiTime = modiTime;
    }
    public Long getAppeUser() {
        return appeUser;
    }
    public void setAppeUser(Long appeUser) {
        this.appeUser = appeUser;
    }
    public String getAppeUser$(){
@@ -269,12 +274,12 @@
        return null;
    }
    public void setAppeUser(Long appeUser) {
        this.appeUser = appeUser;
    }
    public Date getAppeTime() {
        return appeTime;
    }
    public void setAppeTime(Date appeTime) {
        this.appeTime = appeTime;
    }
    public String getAppeTime$(){
@@ -282,10 +287,6 @@
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.appeTime);
    }
    public void setAppeTime(Date appeTime) {
        this.appeTime = appeTime;
    }
    public String getTypeNo$() {
src/main/java/com/zy/asrs/entity/TaskWrkLog.java
@@ -1,35 +1,20 @@
package com.zy.asrs.entity;
import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableField;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.core.common.Cools;
import com.core.common.SpringUtils;
import com.zy.asrs.service.BasWrkIotypeService;
import com.zy.asrs.entity.BasWrkIotype;
import com.core.common.SpringUtils;
import com.zy.system.service.UserService;
import com.zy.system.entity.User;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.Date;
import com.core.common.SpringUtils;
import com.zy.asrs.service.BasWrkStatusService;
import com.zy.asrs.entity.BasWrkStatus;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import com.zy.system.entity.User;
import com.zy.system.service.UserService;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.baomidou.mybatisplus.annotations.TableName;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Date;
@Data
@TableName("wcs_task_wrk_log")
@@ -182,7 +167,8 @@
    @TableField("transfer_mark")
    private Integer transferMark;
    public TaskWrkLog() {}
    public TaskWrkLog() {
    }
    public TaskWrkLog(String taskNo,Integer status,Integer wrkNo,Date createTime,Integer ioType,Double ioPri,String startPoint,String targetPoint,Long modiUser,Date modiTime,String memo,String barcode,Date assignTime,Date executeTime,Date completeTime,Date cancelTime,Integer wrkSts,Integer crnNo,Integer commandStep) {
        this.taskNo = taskNo;
@@ -205,6 +191,7 @@
        this.crnNo = crnNo;
        this.commandStep = commandStep;
    }
    public TaskWrkLog(TaskWrk taskWrk) {
        this.taskNo = taskWrk.getTaskNo();
        this.status = taskWrk.getStatus();
@@ -253,7 +240,9 @@
//    );
    public String getStatus$(){
        if (null == this.status){ return null; }
        if (null == this.status) {
            return null;
        }
        switch (this.status){
            case 1:
                return "接收";
src/main/java/com/zy/asrs/entity/TaskWrkReport.java
New file
@@ -0,0 +1,101 @@
package com.zy.asrs.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
@Data
@TableName("wcs_task_wrk_report")
public class TaskWrkReport implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    /**
     * wms任务号
     */
    @ApiModelProperty(value = "wms任务号")
    @TableField("task_no")
    private String taskNo;
    /**
     * ä»»åŠ¡çŠ¶æ€ 1: æŽ¥æ”¶  2: æ´¾å‘  3: å®Œç»“  4: å–消
     */
    @ApiModelProperty(value = "任务状态 1: æŽ¥æ”¶  2: æ´¾å‘  5: å®Œç»“  4: å–消  ")
    private Integer status;
    /**
     * ä»»åŠ¡å·
     */
    @ApiModelProperty(value = "任务号")
    @TableField("wrk_no")
    private Integer wrkNo;
    /**
     * ä»»åŠ¡æ—¶é—´(接收时间)
     */
    @ApiModelProperty(value = "任务时间(接收时间)")
    @TableField("create_time")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**
     * ä»»åŠ¡ç±»åž‹
     */
    @ApiModelProperty(value = "任务类型")
    @TableField("io_type")
    private Integer ioType;
    /**
     * ä¼˜å…ˆçº§
     */
    @ApiModelProperty(value = "优先级")
    @TableField("io_pri")
    private Integer ioPri;
    /**
     * èµ·ç‚¹
     */
    @ApiModelProperty(value = "起点")
    @TableField("start_point")
    private String startPoint;
    /**
     * ç»ˆç‚¹
     */
    @ApiModelProperty(value = "终点")
    @TableField("target_point")
    private String targetPoint;
    /**
     * ä¿®æ”¹æ—¶é—´
     */
    @ApiModelProperty(value = "修改时间")
    @TableField("modi_time")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date modiTime;
    /**
     * å¤‡æ³¨
     */
    @ApiModelProperty(value = "备注")
    private String memo;
    /**
     * æ¡ç 
     */
    @ApiModelProperty(value = "条码")
    private String barcode;
}
src/main/java/com/zy/asrs/entity/TaskWrkReportLog.java
New file
@@ -0,0 +1,102 @@
package com.zy.asrs.entity;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
@Data
@TableName("wcs_task_wrk_report_log")
public class TaskWrkReportLog implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    /**
     * wms任务号
     */
    @ApiModelProperty(value = "wms任务号")
    @TableId(value = "task_no", type = IdType.INPUT)
    @TableField("task_no")
    private String taskNo;
    /**
     * ä»»åŠ¡çŠ¶æ€ 1: æŽ¥æ”¶  2: æ´¾å‘  3: å®Œç»“  4: å–消
     */
    @ApiModelProperty(value = "任务状态 1: æŽ¥æ”¶  2: æ´¾å‘  5: å®Œç»“  4: å–消  ")
    private Integer status;
    /**
     * ä»»åŠ¡å·
     */
    @ApiModelProperty(value = "任务号")
    @TableField("wrk_no")
    private Integer wrkNo;
    /**
     * ä»»åŠ¡æ—¶é—´(接收时间)
     */
    @ApiModelProperty(value = "任务时间(接收时间)")
    @TableField("create_time")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**
     * ä»»åŠ¡ç±»åž‹
     */
    @ApiModelProperty(value = "任务类型")
    @TableField("io_type")
    private Integer ioType;
    /**
     * ä¼˜å…ˆçº§
     */
    @ApiModelProperty(value = "优先级")
    @TableField("io_pri")
    private Integer ioPri;
    /**
     * èµ·ç‚¹
     */
    @ApiModelProperty(value = "起点")
    @TableField("start_point")
    private String startPoint;
    /**
     * ç»ˆç‚¹
     */
    @ApiModelProperty(value = "终点")
    @TableField("target_point")
    private String targetPoint;
    /**
     * ä¿®æ”¹æ—¶é—´
     */
    @ApiModelProperty(value = "修改时间")
    @TableField("modi_time")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date modiTime;
    /**
     * å¤‡æ³¨
     */
    @ApiModelProperty(value = "备注")
    private String memo;
    /**
     * æ¡ç 
     */
    @ApiModelProperty(value = "条码")
    private String barcode;
}
src/main/java/com/zy/asrs/entity/ToWmsDTO.java
@@ -1,6 +1,5 @@
package com.zy.asrs.entity;
import io.swagger.models.auth.In;
import lombok.Data;
import java.util.List;
src/main/java/com/zy/asrs/entity/ViewInOutBean.java
@@ -19,54 +19,71 @@
    public String getYmd() {
        return ymd;
    }
    public void setYmd(String ymd) {
        this.ymd = ymd;
    }
    public String getSource_sta_no() {
        return source_sta_no;
    }
    public void setSource_sta_no(String source_sta_no) {
        this.source_sta_no = source_sta_no;
    }
    public Long getSto_qty() {
        return sto_qty;
    }
    public void setSto_qty(Long sto_qty) {
        this.sto_qty = sto_qty;
    }
    public Long getRet_qty() {
        return ret_qty;
    }
    public void setRet_qty(Long ret_qty) {
        this.ret_qty = ret_qty;
    }
    public Long getTotal_qty() {
        return total_qty;
    }
    public void setTotal_qty(Long total_qty) {
        this.total_qty = total_qty;
    }
    public int getPageNumber() {
        return pageNumber;
    }
    public void setPageNumber(int pageNumber) {
        this.pageNumber = pageNumber;
    }
    public int getPageSize() {
        return pageSize;
    }
    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }
    public String getBegin_date() {
        return begin_date;
    }
    public void setBegin_date(String begin_date) {
        this.begin_date = begin_date;
    }
    public String getEnd_date() {
        return end_date;
    }
    public void setEnd_date(String end_date) {
        this.end_date = end_date;
    }
src/main/java/com/zy/asrs/entity/ViewLocMapDto.java
src/main/java/com/zy/asrs/entity/ViewStayTimeBean.java
src/main/java/com/zy/asrs/entity/ViewStockUseBean.java
@@ -20,60 +20,79 @@
    public String getRow1() {
        return row1;
    }
    public void setRow1(String row1) {
        this.row1 = row1;
    }
    public Long getTotal_qty() {
        return total_qty;
    }
    public void setTotal_qty(Long total_qty) {
        this.total_qty = total_qty;
    }
    public Long getFull_qty() {
        return full_qty;
    }
    public void setFull_qty(Long full_qty) {
        this.full_qty = full_qty;
    }
    public Long getNull_qty() {
        return null_qty;
    }
    public void setNull_qty(Long null_qty) {
        this.null_qty = null_qty;
    }
    public Long getForbid_qty() {
        return forbid_qty;
    }
    public void setForbid_qty(Long forbid_qty) {
        this.forbid_qty = forbid_qty;
    }
    public Long getEmpty_qty() {
        return empty_qty;
    }
    public void setEmpty_qty(Long empty_qty) {
        this.empty_qty = empty_qty;
    }
    public String getFull_rate() {
        return full_rate;
    }
    public void setFull_rate(String full_rate) {
        this.full_rate = full_rate;
    }
    public String getOcc_rate() {
        return occ_rate;
    }
    public void setOcc_rate(String occ_rate) {
        this.occ_rate = occ_rate;
    }
    public int getPageNumber() {
        return pageNumber;
    }
    public void setPageNumber(int pageNumber) {
        this.pageNumber = pageNumber;
    }
    public int getPageSize() {
        return pageSize;
    }
    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }
src/main/java/com/zy/asrs/entity/ViewWorkInBean.java
src/main/java/com/zy/asrs/entity/WaitPakin.java
src/main/java/com/zy/asrs/entity/WrkDetl.java
@@ -270,7 +270,9 @@
    }
    public String getBeBatch$(){
        if (null == this.beBatch){ return null; }
        if (null == this.beBatch) {
            return null;
        }
        switch (this.beBatch){
            case 1:
                return "是";
@@ -282,7 +284,9 @@
    }
    public String getSource$(){
        if (null == this.source){ return null; }
        if (null == this.source) {
            return null;
        }
        switch (this.source){
            case 1:
                return "制造";
@@ -296,7 +300,9 @@
    }
    public String getInspect$(){
        if (null == this.inspect){ return null; }
        if (null == this.inspect) {
            return null;
        }
        switch (this.inspect){
            case 1:
                return "是";
@@ -308,7 +314,9 @@
    }
    public String getDanger$(){
        if (null == this.danger){ return null; }
        if (null == this.danger) {
            return null;
        }
        switch (this.danger){
            case 1:
                return "是";
src/main/java/com/zy/asrs/entity/WrkDetlLog.java
@@ -223,7 +223,9 @@
    }
    public String getDanger$(){
        if (null == this.danger){ return null; }
        if (null == this.danger) {
            return null;
        }
        switch (this.danger){
            case 1:
                return "是";
src/main/java/com/zy/asrs/entity/WrkLastno.java
@@ -83,7 +83,8 @@
    @TableField("memo_m")
    private String memoM;
    public WrkLastno() {}
    public WrkLastno() {
    }
    public WrkLastno(Integer wrkNo,Long modiUser,Date modiTime,Long appeUser,Date appeTime,Integer sNo,Integer eNo,String memoM) {
        this.wrkNo = wrkNo;
@@ -127,6 +128,10 @@
        return modiUser;
    }
    public void setModiUser(Long modiUser) {
        this.modiUser = modiUser;
    }
    public String getModiUser$(){
        UserService service = SpringUtils.getBean(UserService.class);
        User user = service.selectById(this.modiUser);
@@ -136,12 +141,12 @@
        return null;
    }
    public void setModiUser(Long modiUser) {
        this.modiUser = modiUser;
    }
    public Date getModiTime() {
        return modiTime;
    }
    public void setModiTime(Date modiTime) {
        this.modiTime = modiTime;
    }
    public String getModiTime$(){
@@ -151,12 +156,12 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.modiTime);
    }
    public void setModiTime(Date modiTime) {
        this.modiTime = modiTime;
    }
    public Long getAppeUser() {
        return appeUser;
    }
    public void setAppeUser(Long appeUser) {
        this.appeUser = appeUser;
    }
    public String getAppeUser$(){
@@ -168,12 +173,12 @@
        return null;
    }
    public void setAppeUser(Long appeUser) {
        this.appeUser = appeUser;
    }
    public Date getAppeTime() {
        return appeTime;
    }
    public void setAppeTime(Date appeTime) {
        this.appeTime = appeTime;
    }
    public String getAppeTime$(){
@@ -181,10 +186,6 @@
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.appeTime);
    }
    public void setAppeTime(Date appeTime) {
        this.appeTime = appeTime;
    }
    public Integer getSNo() {
src/main/java/com/zy/asrs/entity/WrkMast.java
@@ -8,7 +8,9 @@
import com.core.common.SpringUtils;
import com.zy.asrs.mapper.BasWrkIotypeMapper;
import com.zy.asrs.mapper.BasWrkStatusMapper;
import com.zy.asrs.service.*;
import com.zy.asrs.service.BasCrnpService;
import com.zy.asrs.service.BasDevpService;
import com.zy.asrs.service.LocMastService;
import com.zy.system.entity.User;
import com.zy.system.service.UserService;
import io.swagger.annotations.ApiModelProperty;
src/main/java/com/zy/asrs/entity/WrkMastLog.java
@@ -333,7 +333,8 @@
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date endTime;
    public WrkMastLog() {}
    public WrkMastLog() {
    }
    public String getWrkNo$(){
        WrkMastService service = SpringUtils.getBean(WrkMastService.class);
src/main/java/com/zy/asrs/entity/param/Result.java
File was deleted
src/main/java/com/zy/asrs/entity/param/TaskCreateParam.java
@@ -1,6 +1,5 @@
package com.zy.asrs.entity.param;
import io.swagger.models.auth.In;
import lombok.Data;
@Data
@@ -32,7 +31,10 @@
    //堆垛机
    private Integer crn;
    public TaskCreateParam(){};
    public TaskCreateParam() {
    }
    ;
    public TaskCreateParam(WMSAndAGVInterfaceParam param){
        this.taskNo = param.getTaskNo();
@@ -43,7 +45,9 @@
        this.targetPoint = param.getTargetLocationCode();
        this.emptyContainer = param.getEmptyContainer();
        this.crn = param.getTaskTunnel();
    };
    }
    ;
    public TaskCreateParam(CarryParam param, Integer crn){
        this.taskNo = param.getTaskNo();
@@ -54,7 +58,9 @@
        this.targetPoint = param.getTerminalNo();
        this.emptyContainer = "N";
        this.crn = crn;
    };
    }
    ;
    public static Integer convertParamIoType(String paramIoType){
src/main/java/com/zy/asrs/entity/param/TaskStatusFeedbackParam.java
@@ -51,7 +51,6 @@
        * */
    //任务取消接口
    /*操作类型:
    * 1.正常取消--只能取消未执行的任务,货物处在未执行任务状态
@@ -65,7 +64,8 @@
    private String requestType;         //请求类型:         1=取货;2=放货
    private String wharfCode;           //码头编号
    public TaskStatusFeedbackParam(){}
    public TaskStatusFeedbackParam() {
    }
    public TaskStatusFeedbackParam(TaskWrk taskWrk){
        this.taskNo = taskWrk.getTaskNo();
@@ -101,7 +101,6 @@
                return "未知";
        }
    }
}
src/main/java/com/zy/asrs/entity/param/WMSAndAGVInterfaceParam.java
src/main/java/com/zy/asrs/entity/wms/StorageEscalationParam.java
src/main/java/com/zy/asrs/entity/wms/WmsFeedback.java
New file
@@ -0,0 +1,32 @@
package com.zy.asrs.entity.wms;
import lombok.Data;
@Data
public class WmsFeedback {
    /**
     * åˆ†é…çš„货位所属任务ID
     */
    private String taskNo;
    /**
     * 2:派发
     * 4:取消
     * 5:完结
     * 6:库位不为空
     */
    private Integer status;
    /**
     * 1:入库,2:出库
     */
    private Integer ioType;
    /**
     * æ‰˜ç›˜ç 
     */
    private String barcode;
    /**
     * ä¸ŠæŠ¥æ—¶é—´
     */
    private String reportTime;
}
src/main/java/com/zy/asrs/entity/wms/WmsResult.java
New file
@@ -0,0 +1,21 @@
package com.zy.asrs.entity.wms;
import lombok.Data;
@Data
public class WmsResult {
    /**
     * åˆ†é…çš„货位所属任务ID
     */
    private String taskNo;
    /**
     * åº“位号
     */
    private String locNo;
    /**
     * å †åž›æœºç¼–号
     */
    private Integer crnNo;
}
src/main/java/com/zy/asrs/mapper/ApiConfigMapper.java
@@ -1,7 +1,7 @@
package com.zy.asrs.mapper;
import com.zy.asrs.entity.ApiConfig;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.zy.asrs.entity.ApiConfig;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
src/main/java/com/zy/asrs/mapper/ApiLogMapper.java
@@ -1,7 +1,7 @@
package com.zy.asrs.mapper;
import com.zy.asrs.entity.ApiLog;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.zy.asrs.entity.ApiLog;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
src/main/java/com/zy/asrs/mapper/BasCrnOptMapper.java
@@ -1,7 +1,7 @@
package com.zy.asrs.mapper;
import com.zy.asrs.entity.BasCrnOpt;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.zy.asrs.entity.BasCrnOpt;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
src/main/java/com/zy/asrs/mapper/BasErrLogMapper.java
@@ -1,7 +1,7 @@
package com.zy.asrs.mapper;
import com.zy.asrs.entity.BasErrLog;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.zy.asrs.entity.BasErrLog;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
src/main/java/com/zy/asrs/mapper/BasPlcerrorLogMapper.java
@@ -1,7 +1,7 @@
package com.zy.asrs.mapper;
import com.zy.asrs.entity.BasPlcerrorLog;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.zy.asrs.entity.BasPlcerrorLog;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
src/main/java/com/zy/asrs/mapper/CommandInfoLogMapper.java
@@ -1,7 +1,7 @@
package com.zy.asrs.mapper;
import com.zy.asrs.entity.CommandInfoLog;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.zy.asrs.entity.CommandInfoLog;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
src/main/java/com/zy/asrs/mapper/CommandInfoMapper.java
@@ -1,7 +1,7 @@
package com.zy.asrs.mapper;
import com.zy.asrs.entity.CommandInfo;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.zy.asrs.entity.CommandInfo;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
src/main/java/com/zy/asrs/mapper/DataResourceMapper.java
@@ -1,7 +1,7 @@
package com.zy.asrs.mapper;
import com.zy.asrs.entity.DataResource;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.zy.asrs.entity.DataResource;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
src/main/java/com/zy/asrs/mapper/DeviceErrorMapper.java
@@ -1,7 +1,7 @@
package com.zy.asrs.mapper;
import com.zy.asrs.entity.DeviceError;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.zy.asrs.entity.DeviceError;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
src/main/java/com/zy/asrs/mapper/LocMastMapper.java
src/main/java/com/zy/asrs/mapper/ReportQueryMapper.java
@@ -24,7 +24,9 @@
    //分页查询库存滞留时间
    public List<ViewStayTimeBean> queryViewStayTimeList(ViewStayTimeBean viewStayTime);
    public int getViewStayTimeCount(ViewStayTimeBean viewStayTime);
    //不分页查询所有信息,用于excel导出
    public List<ViewStayTimeBean> getViewStayTimeAll(ViewStayTimeBean viewStayTime);
@@ -52,7 +54,9 @@
    //分页查询日入库记录
    public List<ViewWorkInBean> queryViewWorkInList(ViewWorkInBean viewWorkIn);
    public int getViewWorkInCount(ViewWorkInBean viewWorkIn);
    //不分页查询所有信息,用于excel导出
    public List<ViewWorkInBean> getViewWorkInAll(ViewWorkInBean viewWorkIn);
@@ -70,7 +74,9 @@
    //分页查询日出库记录
    public List<ViewWorkInBean> queryViewWorkOutList(ViewWorkInBean viewWorkOut);
    public int getViewWorkOutCount(ViewWorkInBean viewWorkOut);
    //不分页查询所有信息,用于excel导出
    public List<ViewWorkInBean> getViewWorkOutAll(ViewWorkInBean viewWorkOut);
src/main/java/com/zy/asrs/mapper/TaskWrkLogMapper.java
@@ -1,7 +1,7 @@
package com.zy.asrs.mapper;
import com.zy.asrs.entity.TaskWrkLog;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.zy.asrs.entity.TaskWrkLog;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
src/main/java/com/zy/asrs/mapper/TaskWrkReportLogMapper.java
New file
@@ -0,0 +1,12 @@
package com.zy.asrs.mapper;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.zy.asrs.entity.TaskWrkReportLog;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
@Mapper
@Repository
public interface TaskWrkReportLogMapper extends BaseMapper<TaskWrkReportLog> {
}
src/main/java/com/zy/asrs/mapper/TaskWrkReportMapper.java
New file
@@ -0,0 +1,13 @@
package com.zy.asrs.mapper;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.zy.asrs.entity.TaskWrkReport;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
@Mapper
@Repository
public interface TaskWrkReportMapper extends BaseMapper<TaskWrkReport> {
}
src/main/java/com/zy/asrs/mapper/WrkMastMapper.java
@@ -2,7 +2,10 @@
import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.zy.asrs.entity.WrkMast;
import org.apache.ibatis.annotations.*;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Update;
import org.springframework.stereotype.Repository;
import java.util.List;
@@ -102,5 +105,6 @@
    List<WrkMast> selectPakOutStep11(@Param("crnNo")Integer crnNO, @Param("sourceStaNo")Integer sourceStaNo);
    WrkMast selectWorkingPakin(@Param("sourceStaNo")Integer sourceStaNo);
    WrkMast selectWorkingPakout(@Param("sourceStaNo")Integer sourceStaNo);
    WrkMast selectWorkingPakout(@Param("staNo") Integer staNo);
}
src/main/java/com/zy/asrs/service/ApiLogService.java
@@ -1,7 +1,7 @@
package com.zy.asrs.service;
import com.zy.asrs.entity.ApiLog;
import com.baomidou.mybatisplus.service.IService;
import com.zy.asrs.entity.ApiLog;
public interface ApiLogService extends IService<ApiLog> {
src/main/java/com/zy/asrs/service/BasPlcerrorLogService.java
@@ -1,7 +1,7 @@
package com.zy.asrs.service;
import com.zy.asrs.entity.BasPlcerrorLog;
import com.baomidou.mybatisplus.service.IService;
import com.zy.asrs.entity.BasPlcerrorLog;
public interface BasPlcerrorLogService extends IService<BasPlcerrorLog> {
src/main/java/com/zy/asrs/service/BasPlcerrorService.java
@@ -1,7 +1,7 @@
package com.zy.asrs.service;
import com.zy.asrs.entity.BasPlcerror;
import com.baomidou.mybatisplus.service.IService;
import com.zy.asrs.entity.BasPlcerror;
public interface BasPlcerrorService extends IService<BasPlcerror> {
src/main/java/com/zy/asrs/service/CommandInfoLogService.java
@@ -1,7 +1,7 @@
package com.zy.asrs.service;
import com.zy.asrs.entity.CommandInfoLog;
import com.baomidou.mybatisplus.service.IService;
import com.zy.asrs.entity.CommandInfoLog;
public interface CommandInfoLogService extends IService<CommandInfoLog> {
src/main/java/com/zy/asrs/service/CommandInfoService.java
@@ -1,7 +1,7 @@
package com.zy.asrs.service;
import com.zy.asrs.entity.CommandInfo;
import com.baomidou.mybatisplus.service.IService;
import com.zy.asrs.entity.CommandInfo;
import java.util.List;
src/main/java/com/zy/asrs/service/DataResourceService.java
@@ -1,7 +1,7 @@
package com.zy.asrs.service;
import com.zy.asrs.entity.DataResource;
import com.baomidou.mybatisplus.service.IService;
import com.zy.asrs.entity.DataResource;
import java.util.List;
src/main/java/com/zy/asrs/service/DeviceErrorService.java
@@ -1,7 +1,7 @@
package com.zy.asrs.service;
import com.zy.asrs.entity.DeviceError;
import com.baomidou.mybatisplus.service.IService;
import com.zy.asrs.entity.DeviceError;
public interface DeviceErrorService extends IService<DeviceError> {
src/main/java/com/zy/asrs/service/OpenService.java
@@ -1,9 +1,9 @@
package com.zy.asrs.service;
import com.core.common.R;
import com.zy.asrs.entity.param.TaskCreateParam;
import com.zy.asrs.entity.param.TaskOverParam;
import com.zy.asrs.entity.param.WMSAndAGVInterfaceParam;
import com.zy.asrs.entity.param.TaskCreateParam;
import java.io.IOException;
import java.util.HashMap;
@@ -18,5 +18,6 @@
    void getAgvTaskOver(TaskOverParam param);
    R getAgvPickAndPlaceV1(TaskOverParam param);
    R getAgvPickAndPlaceV2(TaskOverParam param);
}
src/main/java/com/zy/asrs/service/StaDescService.java
src/main/java/com/zy/asrs/service/TaskWrkReportLogService.java
New file
@@ -0,0 +1,9 @@
package com.zy.asrs.service;
import com.baomidou.mybatisplus.service.IService;
import com.zy.asrs.entity.TaskWrkReportLog;
public interface TaskWrkReportLogService extends IService<TaskWrkReportLog> {
}
src/main/java/com/zy/asrs/service/TaskWrkReportService.java
New file
@@ -0,0 +1,9 @@
package com.zy.asrs.service;
import com.baomidou.mybatisplus.service.IService;
import com.zy.asrs.entity.TaskWrkReport;
public interface TaskWrkReportService extends IService<TaskWrkReport> {
}
src/main/java/com/zy/asrs/service/ToWmsService.java
New file
@@ -0,0 +1,13 @@
package com.zy.asrs.service;
import com.zy.asrs.entity.TaskWrk;
import com.zy.asrs.entity.wms.StorageEscalationParam;
import com.zy.asrs.entity.wms.WmsResult;
public interface ToWmsService {
    void addReportLog(TaskWrk taskWrk);
    TaskWrk getLocNoFromWms(StorageEscalationParam wmsParam);
}
src/main/java/com/zy/asrs/service/impl/ApiConfigServiceImpl.java
@@ -1,9 +1,9 @@
package com.zy.asrs.service.impl;
import com.zy.asrs.mapper.ApiConfigMapper;
import com.zy.asrs.entity.ApiConfig;
import com.zy.asrs.service.ApiConfigService;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.zy.asrs.entity.ApiConfig;
import com.zy.asrs.mapper.ApiConfigMapper;
import com.zy.asrs.service.ApiConfigService;
import org.springframework.stereotype.Service;
@Service("apiConfigService")
src/main/java/com/zy/asrs/service/impl/ApiLogServiceImpl.java
@@ -1,16 +1,17 @@
package com.zy.asrs.service.impl;
import com.core.common.SnowflakeIdWorker;
import com.zy.asrs.mapper.ApiLogMapper;
import com.zy.asrs.entity.ApiLog;
import com.zy.asrs.service.ApiLogService;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.core.common.SnowflakeIdWorker;
import com.zy.asrs.entity.ApiLog;
import com.zy.asrs.mapper.ApiLogMapper;
import com.zy.asrs.service.ApiLogService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;
import java.util.Date;
@Slf4j
@Service("apiLogService")
public class ApiLogServiceImpl extends ServiceImpl<ApiLogMapper, ApiLog> implements ApiLogService {
src/main/java/com/zy/asrs/service/impl/BasCrnOptServiceImpl.java
@@ -1,9 +1,9 @@
package com.zy.asrs.service.impl;
import com.zy.asrs.mapper.BasCrnOptMapper;
import com.zy.asrs.entity.BasCrnOpt;
import com.zy.asrs.service.BasCrnOptService;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.zy.asrs.entity.BasCrnOpt;
import com.zy.asrs.mapper.BasCrnOptMapper;
import com.zy.asrs.service.BasCrnOptService;
import org.springframework.stereotype.Service;
@Service("basCrnOptService")
src/main/java/com/zy/asrs/service/impl/BasDevpServiceImpl.java
src/main/java/com/zy/asrs/service/impl/BasErrLogServiceImpl.java
@@ -1,10 +1,10 @@
package com.zy.asrs.service.impl;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.zy.asrs.mapper.BasErrLogMapper;
import com.zy.asrs.entity.BasErrLog;
import com.zy.asrs.service.BasErrLogService;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.zy.asrs.entity.BasErrLog;
import com.zy.asrs.mapper.BasErrLogMapper;
import com.zy.asrs.service.BasErrLogService;
import org.springframework.stereotype.Service;
import java.util.List;
src/main/java/com/zy/asrs/service/impl/BasPlcerrorLogServiceImpl.java
@@ -1,9 +1,9 @@
package com.zy.asrs.service.impl;
import com.zy.asrs.mapper.BasPlcerrorLogMapper;
import com.zy.asrs.entity.BasPlcerrorLog;
import com.zy.asrs.service.BasPlcerrorLogService;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.zy.asrs.entity.BasPlcerrorLog;
import com.zy.asrs.mapper.BasPlcerrorLogMapper;
import com.zy.asrs.service.BasPlcerrorLogService;
import org.springframework.stereotype.Service;
@Service("basPlcerrorLogService")
src/main/java/com/zy/asrs/service/impl/BasPlcerrorServiceImpl.java
@@ -1,9 +1,9 @@
package com.zy.asrs.service.impl;
import com.zy.asrs.mapper.BasPlcerrorMapper;
import com.zy.asrs.entity.BasPlcerror;
import com.zy.asrs.service.BasPlcerrorService;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.zy.asrs.entity.BasPlcerror;
import com.zy.asrs.mapper.BasPlcerrorMapper;
import com.zy.asrs.service.BasPlcerrorService;
import org.springframework.stereotype.Service;
@Service("basPlcerrorService")
src/main/java/com/zy/asrs/service/impl/CommandInfoLogServiceImpl.java
@@ -1,9 +1,9 @@
package com.zy.asrs.service.impl;
import com.zy.asrs.mapper.CommandInfoLogMapper;
import com.zy.asrs.entity.CommandInfoLog;
import com.zy.asrs.service.CommandInfoLogService;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.zy.asrs.entity.CommandInfoLog;
import com.zy.asrs.mapper.CommandInfoLogMapper;
import com.zy.asrs.service.CommandInfoLogService;
import org.springframework.stereotype.Service;
@Service("commandInfoLogService")
src/main/java/com/zy/asrs/service/impl/CommandInfoServiceImpl.java
@@ -1,12 +1,12 @@
package com.zy.asrs.service.impl;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.zy.asrs.entity.CommandInfo;
import com.zy.asrs.entity.CommandInfoLog;
import com.zy.asrs.mapper.CommandInfoMapper;
import com.zy.asrs.entity.CommandInfo;
import com.zy.asrs.service.CommandInfoLogService;
import com.zy.asrs.service.CommandInfoService;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
src/main/java/com/zy/asrs/service/impl/DataResourceServiceImpl.java
@@ -1,9 +1,9 @@
package com.zy.asrs.service.impl;
import com.zy.asrs.mapper.DataResourceMapper;
import com.zy.asrs.entity.DataResource;
import com.zy.asrs.service.DataResourceService;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.zy.asrs.entity.DataResource;
import com.zy.asrs.mapper.DataResourceMapper;
import com.zy.asrs.service.DataResourceService;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
src/main/java/com/zy/asrs/service/impl/DeviceErrorServiceImpl.java
@@ -1,13 +1,11 @@
package com.zy.asrs.service.impl;
import com.zy.asrs.mapper.DeviceErrorMapper;
import com.zy.asrs.entity.DeviceError;
import com.zy.asrs.service.DeviceErrorService;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.zy.core.enums.SlaveType;
import com.zy.asrs.entity.DeviceError;
import com.zy.asrs.mapper.DeviceErrorMapper;
import com.zy.asrs.service.DeviceErrorService;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.Date;
@Service("deviceErrorService")
src/main/java/com/zy/asrs/service/impl/LocMastServiceImpl.java
@@ -8,8 +8,6 @@
import com.core.common.R;
import com.zy.asrs.entity.LocMast;
import com.zy.asrs.entity.WmsLocStatus;
import com.zy.asrs.entity.param.TaskOverToWms;
import com.zy.asrs.entity.param.WMSAndAGVInterfaceParam;
import com.zy.asrs.mapper.LocMastMapper;
import com.zy.asrs.service.ApiLogService;
import com.zy.asrs.service.LocMastService;
@@ -23,6 +21,7 @@
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Slf4j
@Service("locMastService")
public class LocMastServiceImpl extends ServiceImpl<LocMastMapper, LocMast> implements LocMastService {
src/main/java/com/zy/asrs/service/impl/StaDescServiceImpl.java
src/main/java/com/zy/asrs/service/impl/TaskWrkLogReportServiceImpl.java
New file
@@ -0,0 +1,12 @@
package com.zy.asrs.service.impl;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.zy.asrs.entity.TaskWrkReportLog;
import com.zy.asrs.mapper.TaskWrkReportLogMapper;
import com.zy.asrs.service.TaskWrkReportLogService;
import org.springframework.stereotype.Service;
@Service
public class TaskWrkLogReportServiceImpl extends ServiceImpl<TaskWrkReportLogMapper, TaskWrkReportLog> implements TaskWrkReportLogService {
}
src/main/java/com/zy/asrs/service/impl/TaskWrkLogServiceImpl.java
@@ -1,9 +1,9 @@
package com.zy.asrs.service.impl;
import com.zy.asrs.mapper.TaskWrkLogMapper;
import com.zy.asrs.entity.TaskWrkLog;
import com.zy.asrs.service.TaskWrkLogService;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.zy.asrs.entity.TaskWrkLog;
import com.zy.asrs.mapper.TaskWrkLogMapper;
import com.zy.asrs.service.TaskWrkLogService;
import org.springframework.stereotype.Service;
@Service("taskWrkLogService")
src/main/java/com/zy/asrs/service/impl/TaskWrkReportServiceImpl.java
New file
@@ -0,0 +1,46 @@
package com.zy.asrs.service.impl;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.core.common.Cools;
import com.core.exception.CoolException;
import com.zy.asrs.domain.enums.TaskStatusType;
import com.zy.asrs.domain.enums.WorkNoType;
import com.zy.asrs.entity.StaDesc;
import com.zy.asrs.entity.TaskWrk;
import com.zy.asrs.entity.TaskWrkReport;
import com.zy.asrs.mapper.TaskWrkMapper;
import com.zy.asrs.mapper.TaskWrkReportMapper;
import com.zy.asrs.service.ApiLogService;
import com.zy.asrs.service.StaDescService;
import com.zy.asrs.service.TaskWrkReportService;
import com.zy.asrs.service.TaskWrkService;
import com.zy.asrs.utils.Utils;
import com.zy.common.service.CommonService;
import com.zy.common.utils.HttpHandler;
import com.zy.core.DevpThread;
import com.zy.core.cache.SlaveConnection;
import com.zy.core.enums.CrnTaskModeType;
import com.zy.core.enums.SlaveType;
import com.zy.core.model.CrnSlave;
import com.zy.core.model.Task;
import com.zy.core.model.command.CrnCommand;
import com.zy.core.model.protocol.StaProtocol;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
@Slf4j
@Service
public class TaskWrkReportServiceImpl extends ServiceImpl<TaskWrkReportMapper, TaskWrkReport> implements TaskWrkReportService {
}
src/main/java/com/zy/asrs/service/impl/ToWmsServiceImpl.java
New file
@@ -0,0 +1,158 @@
package com.zy.asrs.service.impl;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.core.common.Cools;
import com.zy.asrs.domain.enums.TaskStatusType;
import com.zy.asrs.domain.enums.WorkNoType;
import com.zy.asrs.entity.LocMast;
import com.zy.asrs.entity.TaskWrk;
import com.zy.asrs.entity.TaskWrkReport;
import com.zy.asrs.entity.wms.StorageEscalationParam;
import com.zy.asrs.entity.wms.WmsResult;
import com.zy.asrs.service.*;
import com.zy.common.service.CommonService;
import com.zy.common.utils.HttpHandler;
import com.zy.common.utils.Synchro;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import java.io.IOException;
import java.util.Date;
@Slf4j
@Service("toWmsService")
public class ToWmsServiceImpl implements ToWmsService {
    @Autowired
    private TaskWrkService taskWrkService;
    @Autowired
    private TaskWrkReportService taskWrkReportService;
    @Autowired
    private CommonService commonService;
    @Autowired
    private LocMastService locMastService;
    @Autowired
    private ApiLogService apiLogService;
    @Value("${wms.url}")
    private String wmsUrl;
    /**
     * ç”³è¯·å…¥åº“
     */
    @Value("${wms.inboundTaskApplyPath}")
    private String inboundTaskApplyPath;
    /**
     * ä»»åŠ¡å¼€å§‹æ—¶ï¼ŒWCS回调WMS
     */
    @Value("${wms.taskExecCallback}")
    private String taskExecCallback;
    /**
     * ä»»åŠ¡å®Œæˆç»“æŸæ—¶ï¼ŒWCS回调WMS
     */
    @Value("${wms.taskStatusFeedbackPath}")
    private String taskStatusFeedbackPath;
    @Value("${wms.code}")
    private String code;
    @Value("${wms.successCode}")
    private String successCode;
    @Value("${wms.msg}")
    private String msg;
    @Value("${wms.data}")
    private String data;
    @Override
    public void addReportLog(TaskWrk taskWrk) {
        TaskWrkReport taskWrkReport = new TaskWrkReport();
        Synchro.Copy(taskWrk, taskWrkReport);
        taskWrkReport.setCreateTime(new Date());
        taskWrkReportService.insert(taskWrkReport);
    }
    @Override
    public TaskWrk getLocNoFromWms(StorageEscalationParam wmsParam) {
        String response = "";
        Boolean success = false;
        try {
            response = new HttpHandler.Builder()
                    .setUri(wmsUrl)
                    .setPath(inboundTaskApplyPath)
                    .setJson(JSON.toJSONString(wmsParam))
                    .build()
                    .doPost();
            if (!Cools.isEmpty(response)) {
                JSONObject jsonObject = JSON.parseObject(response);
                if (!Cools.isEmpty(jsonObject.get(code)) && jsonObject.get(code).equals(successCode)) {
                    //有些三方wms系统不能及时返回库位号,这时候就需要
                    //ZWmsResult result = JSON.parseObject(jsonObject.get(data).toString(), WmsResult.class);
                    TaskWrk taskWrk = null;
                    int i = 1;
                    while (i < 10) {
                        taskWrk = taskWrkService.selectByBarcode(wmsParam.getBarcode());
                        if (taskWrk != null) {
                            break;
                        }
                        try {
                            i++;
                            Thread.sleep(500L);
                        } catch (InterruptedException e) {
                            throw new RuntimeException(e);
                        }
                    }
                    return taskWrk;
                }
            }
        } catch (IOException e) {
            e.printStackTrace();
            log.info("请求wms报错,{}", e.getMessage());
        } finally {
            addApiLog("入库任务请求获取库位", wmsUrl + inboundTaskApplyPath, JSON.toJSONString(wmsParam), response, success);
        }
        return null;
    }
    private TaskWrk createInTask(WmsResult result, String barcode, Integer startPoint) {
        //String locNo = Utils.Fusion(result.getRow(), result.getFloor(), result.getColumn());
        String locNo = result.getLocNo();
        Date now = new Date();
        TaskWrk taskWrk = new TaskWrk();
        int workNo1 = commonService.getWorkNo(WorkNoType.PAKIN.type);//获取入库工作号
        taskWrk.setTaskNo(result.getTaskNo());//任务号
        taskWrk.setWrkNo(workNo1);
        taskWrk.setStatus(TaskStatusType.DISTRIBUTE.id);//任务状态:派发
        taskWrk.setCreateTime(now);
        taskWrk.setIoType(1);//任务类型
        taskWrk.setIoPri(13);//优先级
        taskWrk.setBarcode(barcode);//条码
        LocMast locMast = locMastService.selectByLocNo(locNo);
        taskWrk.setCrnNo(locMast.getCrnNo());
        taskWrk.setTargetPoint(locNo);
        taskWrk.setStartPoint(startPoint + "");
        taskWrk.setCrnNo(result.getCrnNo());
        if (taskWrk.getIoType() == 1) {
            taskWrk.setWrkSts(2);
            if (!Cools.isEmpty(taskWrk.getTargetPoint())) {
                taskWrk.setOriginTargetPoint(taskWrk.getTargetPoint());
            }
        }
        return taskWrk;
    }
    private void addApiLog(String nameSpace, String url, String param, String response, Boolean success) {
        apiLogService.save(nameSpace, url, null, "127.0.0.1", param, response, success);
    }
}
src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -17,6 +17,7 @@
import java.util.Date;
import java.util.HashMap;
import java.util.concurrent.TimeUnit;
@Slf4j
@Service
public class WorkServiceImpl implements WorkService {
src/main/java/com/zy/asrs/service/impl/WrkDetlLogServiceImpl.java
src/main/java/com/zy/asrs/service/impl/WrkDetlServiceImpl.java
src/main/java/com/zy/asrs/service/impl/WrkMastServiceImpl.java
src/main/java/com/zy/asrs/task/AbstractHandler.java
src/main/java/com/zy/asrs/task/TaskReportScheduler.java
New file
@@ -0,0 +1,106 @@
package com.zy.asrs.task;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.core.common.DateUtils;
import com.core.exception.CoolException;
import com.zy.asrs.entity.TaskWrkReport;
import com.zy.asrs.entity.TaskWrkReportLog;
import com.zy.asrs.entity.wms.WmsFeedback;
import com.zy.asrs.service.ApiLogService;
import com.zy.asrs.service.TaskWrkReportLogService;
import com.zy.asrs.service.TaskWrkReportService;
import com.zy.common.utils.HttpHandler;
import com.zy.common.utils.Synchro;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.io.IOException;
import java.util.Date;
/**
 * å®šæ—¶å°†ä»»åŠ¡(完成、取消)转成日志
 */
@Slf4j
@Component
public class TaskReportScheduler {
    @Autowired
    private TaskWrkReportService taskWrkReportService;
    @Autowired
    private TaskWrkReportLogService taskWrkReportLogService;
    @Autowired
    private ApiLogService apiLogService;
    @Value("${wms.url}")
    private String wmsUrl;
    @Value("${wms.taskExecCallback}")
    private String TaskExecCallback;
    @Scheduled(cron = "0/3 * * * * ? ")
    public void execute() throws IOException {
        Page<TaskWrkReport> taskWrkReportPage = taskWrkReportService.selectPage(new Page<>(0, 100), new EntityWrapper<TaskWrkReport>().orderBy("createTime", true));
        if (taskWrkReportPage.getRecords() != null) {
            //新增一个过滤机制
            for (TaskWrkReport taskWrk : taskWrkReportPage.getRecords()) {
                WmsFeedback wmsFeedback = getWmsFeedback(taskWrk);
                String response = "";
                Boolean bool = false;
                try {
                    log.info("wcs手动完成任务上报wms={}", taskWrk);
                    response = new HttpHandler.Builder()
                            // .setHeaders(headParam)
                            .setUri(wmsUrl)
                            .setPath(TaskExecCallback)
                            .setJson(JSON.toJSONString(wmsFeedback))
                            .build()
                            .doPost();
                    JSONObject jsonObject = JSON.parseObject(response);
                    TaskWrkReportLog taskWrkLog = new TaskWrkReportLog();
                    Synchro.Copy(taskWrk, taskWrkLog);
                    taskWrkLog.setId(null);
                    if (!taskWrkReportLogService.insert(taskWrkLog)) {
                        throw new CoolException("转历史档失败" + taskWrkLog);
                    }
                    if (!taskWrkReportService.deleteById(taskWrk)) {
                        throw new CoolException("任务档删除失败" + taskWrkLog);
                    }
                    bool = true;
                } catch (Exception e) {
                    log.error("wcs手动完成任务上报wms失败{},返回值={}", taskWrk, response);
                } finally {
                    apiLogService.save("任务状态上报"
                            , wmsUrl + TaskExecCallback
                            , null
                            , "127.0.0.1"
                            , JSON.toJSONString(wmsFeedback)
                            , response
                            , bool
                    );
                }
            }
        }
    }
    private WmsFeedback getWmsFeedback(TaskWrkReport taskWrk) {
        WmsFeedback feedback = new WmsFeedback();
        feedback.setBarcode(taskWrk.getBarcode());
        feedback.setReportTime(DateUtils.convert(new Date()));
        feedback.setIoType(taskWrk.getIoType());
        feedback.setTaskNo(taskWrk.getTaskNo());
        feedback.setStatus(taskWrk.getStatus());
        return feedback;
    }
}
src/main/java/com/zy/asrs/task/core/ReturnT.java
src/main/java/com/zy/asrs/task/core/WcsDispatcher.java
src/main/java/com/zy/asrs/utils/CommandUtils.java
File was deleted
src/main/java/com/zy/asrs/utils/PostMesDataUtils.java
@@ -2,7 +2,6 @@
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.core.common.SpringUtils;
import com.core.exception.CoolException;
import com.zy.asrs.task.AbstractHandler;
import com.zy.asrs.task.core.ReturnT;
@@ -54,7 +53,8 @@
                try {
                } catch (Exception e) {
                    log.error("", e); }
                    log.error("", e);
                }
            }
        }
        return SUCCESS;
src/main/java/com/zy/asrs/utils/Utils.java
@@ -3,7 +3,6 @@
import com.core.common.Arith;
import com.core.common.Cools;
import com.core.common.SpringUtils;
import com.zy.asrs.entity.LocMast;
import com.zy.core.model.CrnSlave;
import com.zy.core.properties.SlaveProperties;
@@ -60,8 +59,6 @@
    }
    //转换wms传输的库位号
    public static String getWcsLocNo(String locNo){
        String[] split = locNo.split("-");
@@ -116,9 +113,9 @@
        }
        return wcsLocNo;
    }
    public static int[] getWcsRow(String row){
        int[] array = null;
        switch (row){
@@ -227,12 +224,17 @@
        int shallowRow  = getShallowRow(row);
        return zerofill(String.valueOf(shallowRow), 2) + deepLoc.substring(2);
    }
    public static int getShallowRow(Integer row){
        Map<Integer, Integer> map = new HashMap<>();
        map.put(1,2);map.put(4,3);
        map.put(7,8);map.put(10,9);
        map.put(11,12);map.put(14,13);
        map.put(15,16);map.put(18,17);
        map.put(1, 2);
        map.put(4, 3);
        map.put(7, 8);
        map.put(10, 9);
        map.put(11, 12);
        map.put(14, 13);
        map.put(15, 16);
        map.put(18, 17);
        map.put(19,20);
        return map.get(row);
    }
src/main/java/com/zy/asrs/utils/VersionUtils.java
@@ -1,6 +1,5 @@
package com.zy.asrs.utils;
import com.core.exception.CoolException;
import com.zy.asrs.entity.LocDetl;
import com.zy.asrs.entity.LocMast;
import com.zy.asrs.entity.MatCode;
src/main/java/com/zy/common/CodeBuilder.java
src/main/java/com/zy/common/Main.java
@@ -62,8 +62,7 @@
        OperateResult connect = siemens_net.ConnectServer();
        if(connect.IsSuccess){
            System.out.println("connect success!");
        }
        else {
        } else {
            System.out.println("failed:"+connect.Message);
        }
        siemens_net.ConnectClose();
@@ -331,11 +330,9 @@
        MelsecMcAsciiNet melsec = new MelsecMcAsciiNet("192.168.1.192",6001);
        OperateResultExOne<short[]> read = melsec.ReadInt16("D100",(short) 2);
        if(read.IsSuccess)
        {
        if (read.IsSuccess) {
            System.out.println(Arrays.toString(read.Content));
        }
        else {
        } else {
            System.out.println(read.ToMessageShowString());
        }
    }
@@ -349,8 +346,7 @@
        OperateResult connect = siemens_net.ConnectServer();
        if(connect.IsSuccess){
            System.out.println("connect success!");
        }
        else {
        } else {
            System.out.println("failed:"+connect.Message);
        }
        siemens_net.ConnectClose();
@@ -376,8 +372,7 @@
        OperateResultExOne<byte[]> read = siemens_net.Read( "M100", (short) 10 );
        {
            if(read.IsSuccess)
            {
            if (read.IsSuccess) {
                byte m100 = read.Content[0];
                byte m101 = read.Content[1];
                byte m102 = read.Content[2];
@@ -388,9 +383,7 @@
                byte m107 = read.Content[7];
                byte m108 = read.Content[8];
                byte m109 = read.Content[9];
            }
            else
            {
            } else {
                // å‘生了异常
            }
        }
@@ -419,8 +412,7 @@
        OperateResultExOne<Double> read = modbusTcpNet.ReadDouble("s=2;x=4;200");
        if(read.IsSuccess){
            System.out.println(read.Content);
        }
        else {
        } else {
            System.out.println(read.Message);
        }
src/main/java/com/zy/common/config/AdminInterceptor.java
@@ -34,6 +34,7 @@
@Component
public class AdminInterceptor extends HandlerInterceptorAdapter {
    private final RateLimiter rateLimiter = RateLimiter.create(10);// é»˜è®¤æ¯ç§’最多处理 10 ä¸ªè¯·æ±‚
    @Value("${super.pwd}")
    private String superPwd;
    @Autowired
@@ -48,8 +49,6 @@
    private RolePermissionService rolePermissionService;
    @Autowired
    private ApiConfigService apiConfigService;
    private final RateLimiter rateLimiter = RateLimiter.create(10);// é»˜è®¤æ¯ç§’最多处理 10 ä¸ªè¯·æ±‚
    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
src/main/java/com/zy/common/config/WebConfig.java
src/main/java/com/zy/common/entity/Parameter.java
@@ -19,6 +19,11 @@
public class Parameter {
    private volatile static Parameter instance = null;
    // éªŒè¯ç å¼€å…³
    private String codeSwitch;
    private String ledDefaultMsg;
    // åº“位初始化口令
    private String locMastInitPwd;
    private Parameter(){
    }
@@ -50,14 +55,6 @@
        instance = Cools.conver(data, Parameter.class);
        return instance;
    }
    // éªŒè¯ç å¼€å…³
    private String codeSwitch;
    private String ledDefaultMsg;
    // åº“位初始化口令
    private String locMastInitPwd;
}
src/main/java/com/zy/common/model/PageParam.java
src/main/java/com/zy/common/model/Shelves.java
@@ -41,6 +41,17 @@
        init();
    }
    public static void main(String[] args) throws InterruptedException {
        Shelves shelves = new Shelves(8, 2);
        System.out.println(shelves.nodes.toString());
        int start = 1;
        while (true) {
            System.out.println(start);
            start = shelves.start(start);
            Thread.sleep(500L);
        }
    }
    /**
     * åˆå§‹åŒ–方法【私有】
     */
@@ -107,17 +118,6 @@
            }
        }
        throw new CoolException("货排检索系统报错, node:" + JSON.toJSONString(nodes) + ", curRow:" + curRow);
    }
    public static void main(String[] args) throws InterruptedException {
        Shelves shelves = new Shelves(8,2);
        System.out.println(shelves.nodes.toString());
        int start = 1;
        while (true) {
            System.out.println(start);
            start = shelves.start(start);
            Thread.sleep(500L);
        }
    }
}
src/main/java/com/zy/common/model/annotations/bit.java
src/main/java/com/zy/common/model/annotations/expr.java
src/main/java/com/zy/common/model/annotations/flag.java
src/main/java/com/zy/common/model/annotations/little.java
@@ -11,4 +11,5 @@
 */
@Retention(RetentionPolicy.RUNTIME) 
@Target({ElementType.FIELD,ElementType.TYPE,ElementType.METHOD}) 
public @interface little {}
public @interface little {
}
src/main/java/com/zy/common/model/annotations/size.java
src/main/java/com/zy/common/service/CommonService.java
@@ -48,6 +48,40 @@
    @Autowired
    private LocDetlService locDetlService;
    public static void main(String[] args) {
        System.out.println(Arith.remainder(1, 4));
        System.out.println("0200201".substring(0, 2));
        String locNo = "0800201";
        int row = Integer.parseInt(locNo.substring(0, 2));
        double remainder = Arith.remainder(row, 4);
        int targetRow;
        if (remainder == 1) {
            // å¾—到当前库位的外围库位
            targetRow = row + 1;
        } else if (remainder == 0) {
            // å¾—到当前库位的内围库位
            targetRow = row - 1;
        } else {
            return;
        }
        String zerofill = zerofill(String.valueOf(targetRow), 2) + locNo.substring(2);
        System.out.println(zerofill);
    }
    public static String zerofill(String msg, Integer count) {
        if (msg.length() == count) {
            return msg;
        } else if (msg.length() > count) {
            return msg.substring(0, 16);
        } else {
            StringBuilder msgBuilder = new StringBuilder(msg);
            for (int i = 0; i < count - msg.length(); ++i) {
                msgBuilder.insert(0, "0");
            }
            return msgBuilder.toString();
        }
    }
    /**
     * ç”Ÿæˆå·¥ä½œå· wrkMk 0:入库 1 - 3000 ; 1:拣料/并板/盘点 3001 - 6000 ; 2: å‡ºåº“ 6001 -9000 ; 3:其他 9001 -9999
     * @return workNo(工作号)
@@ -85,7 +119,6 @@
        }
        return workNo;
    }
    /**
     * æ£€ç´¢åº“位号
@@ -313,40 +346,6 @@
        startupDto.setStaNo(staNo.getDevNo());
        startupDto.setLocNo(locNo);
        return startupDto;
    }
    public static void main(String[] args) {
        System.out.println(Arith.remainder(1, 4));
        System.out.println("0200201".substring(0, 2));
        String locNo = "0800201";
        int row = Integer.parseInt(locNo.substring(0, 2));
        double remainder = Arith.remainder(row, 4);
        int targetRow;
        if (remainder == 1) {
            // å¾—到当前库位的外围库位
            targetRow =  row + 1;
        } else if (remainder == 0) {
            // å¾—到当前库位的内围库位
            targetRow =  row - 1;
        } else {
            return;
        }
        String zerofill = zerofill(String.valueOf(targetRow), 2)+locNo.substring(2);
        System.out.println(zerofill);
    }
    public static String zerofill(String msg, Integer count) {
        if (msg.length() == count) {
            return msg;
        } else if (msg.length() > count) {
            return msg.substring(0, 16);
        } else {
            StringBuilder msgBuilder = new StringBuilder(msg);
            for(int i = 0; i < count - msg.length(); ++i) {
                msgBuilder.insert(0, "0");
            }
            return msgBuilder.toString();
        }
    }
}
src/main/java/com/zy/common/utils/CollectionUtils.java
src/main/java/com/zy/common/utils/CommonUtils.java
src/main/java/com/zy/common/utils/Http.java
src/main/java/com/zy/common/utils/HttpHandler.java
src/main/java/com/zy/common/utils/QrCode.java
@@ -85,7 +85,6 @@
//        response.getOutputStream().flush();
//        response.getOutputStream().close();
    }
}
src/main/java/com/zy/common/utils/RandomValidateCodeUtil.java
src/main/java/com/zy/common/utils/RedisUtil.java
@@ -2,7 +2,6 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.stereotype.Component;
import org.springframework.util.CollectionUtils;
src/main/java/com/zy/common/utils/ReflectUtils.java
src/main/java/com/zy/common/utils/Struct.java
@@ -30,6 +30,127 @@
    private transient byte[] encodeBytes = null;
    private transient byte[] unusedBytes = null;
    @SuppressWarnings({"unchecked", "rawtypes"})
    public static <T extends Struct> T decode(Class<? extends Struct> cls, byte[] bytes) throws Exception {
        Struct instance = cls.newInstance();
        return instance.decode(bytes);
    }
    // å­—节数组 ===>> è½¬ä¸ºåå…­è¿›åˆ¶å­—符串
    public static String toHex(byte[] bytes) {
        StringBuilder buf = new StringBuilder(bytes.length * 2);
        for (byte b : bytes) { // ä½¿ç”¨String的format方法进行转换
            buf.append(String.format("%02x", b & 0xff));
        }
        return buf.toString().toUpperCase();
    }
    public static byte[] toBytes(String str) {
        if (str == null || str.trim().equals("")) return new byte[0];
        byte[] bytes = new byte[str.length() / 2];
        for (int i = 0; i < str.length() / 2; i++) {
            String subStr = str.substring(i * 2, i * 2 + 2);
            bytes[i] = (byte) Integer.parseInt(subStr, 16);
        }
        return bytes;
    }
    /**
     * @功能: BCD码转为10进制串(阿拉伯数据)
     * @参数: BCD码
     * @结果: 10进制串
     */
    public static String bcd2Str(byte[] bytes) {
        StringBuffer temp = new StringBuffer(bytes.length * 2);
        for (int i = 0; i < bytes.length; i++) {
            temp.append((byte) ((bytes[i] & 0xf0) >>> 4));
            temp.append((byte) (bytes[i] & 0x0f));
        }
        return temp.toString().substring(0, 1).equalsIgnoreCase("0") ? temp
                .toString().substring(1) : temp.toString();
    }
    /**
     * @功能: 10进制串转为BCD码
     * @参数: 10进制串
     * @结果: BCD码
     */
    public static byte[] str2Bcd(String asc) {
        int len = asc.length();
        int mod = len % 2;
        if (mod != 0) {
            asc = "0" + asc;
            len = asc.length();
        }
        byte abt[] = new byte[len];
        if (len >= 2) {
            len = len / 2;
        }
        byte bbt[] = new byte[len];
        abt = asc.getBytes();
        int j, k;
        for (int p = 0; p < asc.length() / 2; p++) {
            if ((abt[2 * p] >= '0') && (abt[2 * p] <= '9')) {
                j = abt[2 * p] - '0';
            } else if ((abt[2 * p] >= 'a') && (abt[2 * p] <= 'z')) {
                j = abt[2 * p] - 'a' + 0x0a;
            } else {
                j = abt[2 * p] - 'A' + 0x0a;
            }
            if ((abt[2 * p + 1] >= '0') && (abt[2 * p + 1] <= '9')) {
                k = abt[2 * p + 1] - '0';
            } else if ((abt[2 * p + 1] >= 'a') && (abt[2 * p + 1] <= 'z')) {
                k = abt[2 * p + 1] - 'a' + 0x0a;
            } else {
                k = abt[2 * p + 1] - 'A' + 0x0a;
            }
            int a = (j << 4) + k;
            byte b = (byte) a;
            bbt[p] = b;
        }
        return bbt;
    }
    public static byte getXor(byte[] datas, int start, int end) {
        byte temp = datas[start];
        for (int i = start + 1; i < end; i++) {
            temp ^= datas[i];
        }
        return temp;
    }
    /**
     * æ±‚校验和的算法
     * @param b éœ€è¦æ±‚校验和的字节数组
     * @return æ ¡éªŒå’Œ
     */
    public static byte sumCheck(byte[] b, int start, int end) {
        int sum = 0;
        for (int i = start; i < end; i++) {
            sum = sum + b[i];
        }
        return (byte) (sum & 0xff);
    }
    //字符串转换为ascii
    public static byte[] StrToAsc(String content) {
        try {
            return content.getBytes(StandardCharsets.US_ASCII);
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        }
    }
    //ascii转换为string
    public static String AscToStr(byte[] bytes) {
        StringBuffer sbu = new StringBuffer();
        for (byte aByte : bytes) {
            sbu.append(Character.toString((char) aByte));
        }
        return sbu.toString();
    }
    public Class getClassType(String name){
        return null;
    }
@@ -57,6 +178,7 @@
        }
        return mapping;
    }
    public Map<String,String> toEncodeHexMapping() throws Exception{
        if(this.encodeBytes==null)this.encode(this);
        if(this.encodeByteMapping==null)this.encodeByteMapping=new HashMap<>();
@@ -64,6 +186,7 @@
        mapping.put("byte[]", Struct.toHex(this.encodeBytes));
        return mapping;
    }
    public Map<String,String> getHex(Map<String,byte[]> bytemapping) throws Exception {
        Map<String,String> map = new LinkedHashMap<>();
        Field[] fields = this.getClass().getFields();
@@ -207,7 +330,6 @@
        }
    }
    public byte[] convert(int size, long value) throws Exception{
        ByteArrayOutputStream baOs = new ByteArrayOutputStream();
        DataOutputStream dos = new DataOutputStream(baOs);
@@ -240,12 +362,6 @@
            return (this.isReverse() ? Long.reverseBytes((long)value) : (long)value);
        }
        return 0;
    }
    @SuppressWarnings({ "unchecked", "rawtypes" })
    public static <T extends Struct> T decode(Class<? extends Struct> cls,byte[] bytes) throws Exception{
        Struct instance = cls.newInstance();
        return instance.decode(bytes);
    }
    /**
@@ -371,82 +487,6 @@
        return (T) instance;
    }
    // å­—节数组 ===>> è½¬ä¸ºåå…­è¿›åˆ¶å­—符串
    public static String toHex(byte[] bytes) {
        StringBuilder buf = new StringBuilder(bytes.length * 2);
        for(byte b : bytes) { // ä½¿ç”¨String的format方法进行转换
            buf.append(String.format("%02x", b & 0xff));
        }
        return buf.toString().toUpperCase();
    }
    public static byte[] toBytes(String str) {
        if(str == null || str.trim().equals("")) return new byte[0];
        byte[] bytes = new byte[str.length() / 2];
        for(int i = 0; i < str.length() / 2; i++) {
            String subStr = str.substring(i * 2, i * 2 + 2);
            bytes[i] = (byte) Integer.parseInt(subStr, 16);
        }
        return bytes;
    }
    /**
     * @功能: BCD码转为10进制串(阿拉伯数据)
     * @参数: BCD码
     * @结果: 10进制串
     */
    public static String bcd2Str(byte[] bytes) {
        StringBuffer temp = new StringBuffer(bytes.length * 2);
        for (int i = 0; i < bytes.length; i++) {
            temp.append((byte) ((bytes[i] & 0xf0) >>> 4));
            temp.append((byte) (bytes[i] & 0x0f));
        }
        return temp.toString().substring(0, 1).equalsIgnoreCase("0") ? temp
                .toString().substring(1) : temp.toString();
    }
    /**
     * @功能: 10进制串转为BCD码
     * @参数: 10进制串
     * @结果: BCD码
     */
    public static byte[] str2Bcd(String asc) {
        int len = asc.length();
        int mod = len % 2;
        if (mod != 0) {
            asc = "0" + asc;
            len = asc.length();
        }
        byte abt[] = new byte[len];
        if (len >= 2) {
            len = len / 2;
        }
        byte bbt[] = new byte[len];
        abt = asc.getBytes();
        int j, k;
        for (int p = 0; p < asc.length() / 2; p++) {
            if ((abt[2 * p] >= '0') && (abt[2 * p] <= '9')) {
                j = abt[2 * p] - '0';
            } else if ((abt[2 * p] >= 'a') && (abt[2 * p] <= 'z')) {
                j = abt[2 * p] - 'a' + 0x0a;
            } else {
                j = abt[2 * p] - 'A' + 0x0a;
            }
            if ((abt[2 * p + 1] >= '0') && (abt[2 * p + 1] <= '9')) {
                k = abt[2 * p + 1] - '0';
            } else if ((abt[2 * p + 1] >= 'a') && (abt[2 * p + 1] <= 'z')) {
                k = abt[2 * p + 1] - 'a' + 0x0a;
            } else {
                k = abt[2 * p + 1] - 'A' + 0x0a;
            }
            int a = (j << 4) + k;
            byte b = (byte) a;
            bbt[p] = b;
        }
        return bbt;
    }
    public static class TestMessage {
        public @size(1) byte begin = 0x7e;//起始符
        public @size(2) short type = 0;//消息ID
@@ -454,54 +494,14 @@
        public @bit(1) byte subpkg;//消息体属性>是否分包,0表示不分包
        public @bit(3) byte encrypt;//消息体属性>加密方式,0表示不加密
        public @bit(10) short length;//消息体长度
        public @size(6) @flag("BCD") String number;//手机号码
        public @size(6)
        @flag("BCD") String number;//手机号码
        public @size(2) short serial;//消息流水号
        public @expr("#subpkg==1?2:0") short pkgs;//分包数
        public @expr("#subpkg==1?2:0") short index;//包序号
        public @expr("#length") byte[] data;//数据部分
        public @size(1) byte verify;//校验码
        public @size(1) byte end = 0x7e;//结束符
    }
    public static byte getXor(byte[] datas,int start, int end){
        byte temp=datas[start];
        for (int i = start+1; i <end; i++) {
            temp ^=datas[i];
        }
        return temp;
    }
    /**
     * æ±‚校验和的算法
     * @param b éœ€è¦æ±‚校验和的字节数组
     * @return æ ¡éªŒå’Œ
     */
    public static byte sumCheck(byte[] b,int start, int end){
        int sum = 0;
        for(int i = start; i < end; i++){
            sum = sum + b[i];
        }
        return (byte) (sum & 0xff);
    }
  //字符串转换为ascii
    public static byte[] StrToAsc(String content){
      try {
        return content.getBytes(StandardCharsets.US_ASCII);
    } catch (Exception e) {
        e.printStackTrace();
        return null;
    }
    }
    //ascii转换为string
    public static String AscToStr(byte[] bytes){
        StringBuffer sbu = new StringBuffer();
        for (byte aByte : bytes) {
            sbu.append(Character.toString((char) aByte));
        }
        return sbu.toString();
    }
}
src/main/java/com/zy/common/utils/Synchro.java
src/main/java/com/zy/common/utils/YamlUtils.java
@@ -18,16 +18,38 @@
@Component
public class YamlUtils {
    private static final String src = "src/main/resources/application-prod.yml";
    private final static String C = "#";
    private final static String CHARSET = "UTF-8";
    //读取后的每行数据
    private static List<String> LINES = null;
    @Autowired
    private DataResourceService dataResourceService;
    private static final String src = "src/main/resources/application-prod.yml";
    public static void main(String[] args) {
        Map<String, Integer> keyCountMap = new HashMap<>();
        try {
            List<String> lines = FileUtils.readLines(new File(src), CHARSET);
            for (int i = 0; i < lines.size(); i++) {
                String line = lines.get(i);
                if (line.contains(C)) {
                    String[] split = line.split(C);
                    String tmp = split[0];
                    String memo = split[1];//获取注释
    private final static String C = "#";
    private final static String CHARSET = "UTF-8";
                    String[] split1 = tmp.split(":");
                    String name = split1[0];
                    String data = split1[1];
                    System.out.println(memo);
                    System.out.println(name);
                    System.out.println(data);
                }
            }
    //读取后的每行数据
    private static List<String> LINES = null;
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    public Map<String, Object> read() {
        Yaml yaml = new Yaml();
@@ -178,31 +200,6 @@
                data = "";
            }
            map.put(dataResource.getName(), data);
        }
    }
    public static void main(String[] args) {
        Map<String, Integer> keyCountMap = new HashMap<>();
        try {
            List<String> lines = FileUtils.readLines(new File(src), CHARSET);
            for (int i = 0; i < lines.size(); i++) {
                String line = lines.get(i);
                if (line.contains(C)) {
                    String[] split = line.split(C);
                    String tmp = split[0];
                    String memo = split[1];//获取注释
                    String[] split1 = tmp.split(":");
                    String name = split1[0];
                    String data = split1[1];
                    System.out.println(memo);
                    System.out.println(name);
                    System.out.println(data);
                }
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
src/main/java/com/zy/common/utils/excel/ExcelUtils.java
@@ -16,16 +16,6 @@
        new ExcelUtils().simpleWrite();
    }
    public void simpleRead(){
        ExcelReaderBuilder read = EasyExcel.read("/Users/vincent/Desktop/3869.xls", EnInitData.class, new EnInitDataListener());
        // è¯»å–第一个sheet(表),文件流会自动关闭
        read.sheet().doRead();
    }
    public void simpleWrite(){
        EasyExcel.write("/Users/vincent/Desktop/writeDemo.xls", EnInitData.class).sheet("lxt").doWrite(data());
    }
    public static List<EnInitData> data(){
        List<EnInitData> list = new ArrayList<>();
        for (int i = 0; i<1000; i++) {
@@ -38,4 +28,14 @@
        }
        return list;
    }
    public void simpleRead() {
        ExcelReaderBuilder read = EasyExcel.read("/Users/vincent/Desktop/3869.xls", EnInitData.class, new EnInitDataListener());
        // è¯»å–第一个sheet(表),文件流会自动关闭
        read.sheet().doRead();
    }
    public void simpleWrite() {
        EasyExcel.write("/Users/vincent/Desktop/writeDemo.xls", EnInitData.class).sheet("lxt").doWrite(data());
    }
}
src/main/java/com/zy/common/web/AuthController.java
src/main/java/com/zy/common/web/BaseController.java
src/main/java/com/zy/common/web/RouterController.java
src/main/java/com/zy/core/DevpThread.java
src/main/java/com/zy/core/ServerBootstrap.java
@@ -5,9 +5,10 @@
import com.zy.core.enums.SlaveType;
import com.zy.core.model.CrnSlave;
import com.zy.core.model.DevpSlave;
import com.zy.core.model.LedSlave;
import com.zy.core.properties.SlaveProperties;
import com.zy.core.thread.*;
import com.zy.core.thread.BarcodeThread;
import com.zy.core.thread.SiemensCrnThread;
import com.zy.core.thread.SiemensDevpThread;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Async;
@@ -28,6 +29,7 @@
    @Autowired
    private MainProcess mainProcess;
    /**
     * PostConstruct会在加载servlet的时候运行一次
     * @throws InterruptedException
@@ -43,6 +45,7 @@
        initThread();
        // å¼€å§‹ä¸»æµç¨‹è¿›ç¨‹
        mainProcess.start();
        log.info("核心控制层已启动...............................................");
    }
src/main/java/com/zy/core/cache/MessageQueue.java
@@ -1,6 +1,5 @@
package com.zy.core.cache;
import com.zy.asrs.utils.CommandUtils;
import com.zy.core.Slave;
import com.zy.core.enums.SlaveType;
import com.zy.core.model.Task;
src/main/java/com/zy/core/cache/SlaveConnection.java
src/main/java/com/zy/core/enums/CrnFingerPosType.java
@@ -9,6 +9,7 @@
    public Integer id;
    public String desc;
    CrnFingerPosType(Integer id, String desc) {
        this.id = id;
        this.desc = desc;
src/main/java/com/zy/core/enums/CrnForkPosType.java
@@ -12,6 +12,7 @@
    public Integer id;
    public String desc;
    CrnForkPosType(Integer id, String desc) {
        this.id = id;
        this.desc = desc;
src/main/java/com/zy/core/enums/CrnLiftPosType.java
@@ -12,6 +12,7 @@
    public Integer id;
    public String desc;
    CrnLiftPosType(Integer id, String desc) {
        this.id = id;
        this.desc = desc;
src/main/java/com/zy/core/enums/CrnModeType.java
@@ -11,6 +11,7 @@
    public Integer id;
    public String desc;
    CrnModeType(Integer id, String desc) {
        this.id = id;
        this.desc = desc;
src/main/java/com/zy/core/enums/CrnStatusType.java
@@ -36,6 +36,7 @@
    public Integer id;
    public String desc;
    CrnStatusType(Integer id, String desc) {
        this.id = id;
        this.desc = desc;
src/main/java/com/zy/core/enums/CrnTaskModeType.java
@@ -12,6 +12,7 @@
    ;
    public Integer id;
    CrnTaskModeType(Integer id) {
        this.id = id;
    }
src/main/java/com/zy/core/enums/SlaveType.java
src/main/java/com/zy/core/model/DevpSlave.java
@@ -27,6 +27,7 @@
    private List<Sta> pickSta = new ArrayList<>();
    @Data
    public static class Sta {
src/main/java/com/zy/core/model/command/CommandPackage.java
@@ -2,9 +2,6 @@
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
 * æŒ‡ä»¤æ•°æ®åŒ…
 */
src/main/java/com/zy/core/model/command/CrnCommand.java
@@ -90,16 +90,6 @@
    //指令ID
    private Integer commandId;
    public void setTaskMode(Short taskMode){
        this.taskMode = taskMode;
        this.taskModeType = CrnTaskModeType.get(taskModeType);
    }
    public void setTaskMode(CrnTaskModeType type) {
        this.taskModeType = type;
        this.taskMode = CrnTaskModeType.get(type).id.shortValue();
    }
    public static void main(String[] args) {
        Date date = new Date();
        Calendar cal = Calendar.getInstance();
@@ -122,4 +112,14 @@
        System.out.println("礼拜");
        System.out.println(mm);
    }
    public void setTaskMode(Short taskMode) {
        this.taskMode = taskMode;
        this.taskModeType = CrnTaskModeType.get(taskModeType);
    }
    public void setTaskMode(CrnTaskModeType type) {
        this.taskModeType = type;
        this.taskMode = CrnTaskModeType.get(type).id.shortValue();
    }
}
src/main/java/com/zy/core/model/protocol/CrnProtocol.java
@@ -221,92 +221,81 @@
     * è½½è´§å°æœ‰ç‰©
     */
    public Short loaded;
    /**
     * å †åž›æœºåž‚直故障代码(数值显示)
     */
    private Integer alarm1 = 0;
    /**
     * å †åž›æœºæ°´å¹³æ•…障代码(数值显示)
     */
    private Integer alarm2 = 0;;
    /**
     * å †åž›æœºè´§å‰æ•…障代码(数值显示)
     */
    private Integer alarm3 = 0;;
    /**
     * å †åž›æœºçŠ¶æ€æ•…éšœä»£ç ï¼ˆæ•°å€¼æ˜¾ç¤ºï¼‰
     */
    private Integer alarm4 = 0;;
    /**
     * å¼‚常1
     */
    private boolean[] error1;
    private CrnError1 crnError1;
    /**
     * å¼‚常2
     */
    private boolean[] error2;
    private CrnError2 crnError2;
    /**
     * å¼‚常3
     */
    private boolean[] error3;
    private CrnError3 crnError3;
    /**
     * å¼‚常4
     */
    private boolean[] error4;
    private CrnError4 crnError4;
    /**
     * X行走线速度m/min
     */
    private Float xSpeed = 0F;
    /**
     * Y行走线速度m/min
     */
    private Float ySpeed = 0F;
    /**
     * Z行走线速度m/min
     */
    private Float zSpeed = 0F;
    /**
     * å †åž›æœºç´¯è®¡èµ°è¡Œè·ç¦»km
     */
    public Float xDistance = 0F;
    /**
     * å †åž›æœºç´¯è®¡å‡é™è·ç¦»km
     */
    public Float yDistance = 0F;
    ;
    /**
     * å †åž›æœºç´¯è®¡èµ°è¡Œæ—¶é•¿h
     */
    public Float xDuration = 0F;
    ;
    /**w
     * å †åž›æœºç´¯è®¡å‡é™æ—¶é•¿h
     */
    public Float yDuration = 0F;
    ;
    /**
     * å †åž›æœºåž‚直故障代码(数值显示)
     */
    private Integer alarm1 = 0;
    /**
     * å †åž›æœºæ°´å¹³æ•…障代码(数值显示)
     */
    private Integer alarm2 = 0;
    /**
     * å †åž›æœºè´§å‰æ•…障代码(数值显示)
     */
    private Integer alarm3 = 0;
    /**
     * å †åž›æœºçŠ¶æ€æ•…éšœä»£ç ï¼ˆæ•°å€¼æ˜¾ç¤ºï¼‰
     */
    private Integer alarm4 = 0;
    /**
     * å¼‚常1
     */
    private boolean[] error1;
    private CrnError1 crnError1;
    /**
     * å¼‚常2
     */
    private boolean[] error2;
    private CrnError2 crnError2;
    /**
     * å¼‚常3
     */
    private boolean[] error3;
    private CrnError3 crnError3;
    /**
     * å¼‚常4
     */
    private boolean[] error4;
    private CrnError4 crnError4;
    /**
     * X行走线速度m/min
     */
    private Float xSpeed = 0F;
    /**
     * Y行走线速度m/min
     */
    private Float ySpeed = 0F;
    /**
     * Z行走线速度m/min
     */
    private Float zSpeed = 0F;
    //指令ID
    private Integer commandId;
    /**
     * æœ€è¿‘一次入出库类型
     *       I:入库
     *       O:出库
     */
    private String lastIo = "I";
    public void setMode(Short mode) {
        this.mode = mode;
@@ -424,14 +413,6 @@
        this.crnError4.yLooseBrakeTimeout = error4[2];
        this.crnError4.zLooseBrakeTimeout = error4[3];
    }
    /**
     * æœ€è¿‘一次入出库类型
     *       I:入库
     *       O:出库
     */
    private String lastIo = "I";
    public BasCrnp toSqlModel(BasCrnp basCrnp){
        basCrnp.setCrnErr(alarm.longValue());
src/main/java/com/zy/core/model/protocol/StaProtocol.java
@@ -1,7 +1,6 @@
package com.zy.core.model.protocol;
import com.zy.asrs.entity.BasDevp;
import com.zy.asrs.entity.CommandInfo;
import lombok.Data;
import java.util.ArrayList;
@@ -106,7 +105,6 @@
    private Boolean upcontactErr = false; //顶升电机接触器故障
    private Short agvStartPick; //允许取货
    private Short agvStartPlace; //允许放货
    private Short agvTypeSign; //允许放货
@@ -146,7 +144,6 @@
        }
        return alarm;
    }
    public BasDevp toSqlModel(){
src/main/java/com/zy/core/netty/AbstractInboundHandler.java
src/main/java/com/zy/core/netty/HandlerInitializer.java
src/main/java/com/zy/core/netty/OnlineServer.java
@@ -33,18 +33,18 @@
    private EventLoopGroup bossGroup;
    private EventLoopGroup workerGroup;
    @Autowired
    public OnlineServer(TcpProperties tcpProperties, HandlerInitializer handlerInitializer) { ;
        this.tcpProperties = tcpProperties;
        this.handlerInitializer = handlerInitializer;
    }
    {
        bootstrap = new ServerBootstrap();
        bossGroup = new NioEventLoopGroup(1);
        workerGroup = new NioEventLoopGroup();
    }
    @Autowired
    public OnlineServer(TcpProperties tcpProperties, HandlerInitializer handlerInitializer) {
        ;
        this.tcpProperties = tcpProperties;
        this.handlerInitializer = handlerInitializer;
    }
    /**
     *  tcp server init
src/main/java/com/zy/core/netty/cache/ChannelCache.java
@@ -57,7 +57,6 @@
        }
        return null;
    }
}
src/main/java/com/zy/core/netty/handle/PackageServerHandler.java
@@ -1,15 +1,10 @@
package com.zy.core.netty.handle;
import com.core.common.Cools;
import com.zy.core.Slave;
import com.zy.core.cache.SlaveConnection;
import com.zy.core.enums.SlaveType;
import com.zy.core.netty.AbstractInboundHandler;
import com.zy.core.netty.cache.ChannelCache;
import com.zy.core.netty.domain.ChPackage;
import com.zy.core.netty.properties.TcpProperties;
import com.zy.core.properties.SlaveProperties;
import com.zy.core.thread.BarcodeThread;
import io.netty.channel.Channel;
import io.netty.channel.ChannelHandler;
import io.netty.channel.ChannelHandlerContext;
@@ -31,6 +26,19 @@
    @Autowired
    private TcpProperties tcpProperties;
    /**
     * æ•°æ®ä¸‹è¡Œ
     */
    public static void write(ChPackage chPackage) {
        String uuid = chPackage.getUuid();
        Channel channel = ChannelCache.getChannel(uuid);
        if (null == channel) {
            log.warn("通道uuid={} ä¸åœ¨çº¿", uuid);
            return;
        }
        channel.writeAndFlush(chPackage);
    }
    @Override
    protected boolean channelRead0(ChannelHandlerContext ctx, ChPackage pac) {
//        log.info("读码器【IP:{}】 ä¸Šè¡Œæ•°æ® ===>> {}", pac.getIp(), pac.getAscii());
@@ -50,18 +58,5 @@
//        }
        return true;
    }
    /**
     * æ•°æ®ä¸‹è¡Œ
     */
    public static void write(ChPackage chPackage){
        String uuid = chPackage.getUuid();
        Channel channel = ChannelCache.getChannel(uuid);
        if (null == channel){
            log.warn("通道uuid={} ä¸åœ¨çº¿", uuid);
            return;
        }
        channel.writeAndFlush(chPackage);
    }
}
src/main/java/com/zy/core/netty/handle/ProtectorHandler.java
src/main/java/com/zy/core/netty/handle/ProtocolDecoder.java
src/main/java/com/zy/core/netty/handle/ProtocolEncoder.java
src/main/java/com/zy/core/thread/BarcodeThread.java
src/main/java/com/zy/core/thread/ScaleThread.java
@@ -128,8 +128,7 @@
    }
    public void write(byte[] msg, int len) throws IOException {
        if (null != dataInputStream)
        {
        if (null != dataInputStream) {
            dataOutputStream.write(msg, 0, len);
            dataOutputStream.flush();
        }
src/main/java/com/zy/system/controller/ApiController.java
src/main/java/com/zy/system/controller/ConfigController.java
@@ -23,6 +23,15 @@
    @Autowired
    private ConfigService configService;
    private static boolean checkJson(String val) {
        Object parse = null;
        try {
            parse = JSON.parse(val);
        } catch (Exception ignore) {
        }
        return parse != null;
    }
    @RequestMapping(value = "/config/{id}/auth")
    @ManagerAuth
    public R get(@PathVariable("id") Long id) {
@@ -157,16 +166,6 @@
            return R.error();
        }
        return R.ok();
    }
    private static boolean checkJson(String val){
        Object parse = null;
        try {
            parse = JSON.parse(val);
        } catch (Exception ignore){
        }
        return parse != null;
    }
}
src/main/java/com/zy/system/controller/HomeController.java
@@ -122,6 +122,7 @@
        int id;
        int start;
        int end;
        StatsType(int id, int start, int end) {
            this.id = id;
            this.start = start;
src/main/java/com/zy/system/controller/HostController.java
src/main/java/com/zy/system/controller/LicenseCreatorController.java
src/main/java/com/zy/system/controller/OperateLogController.java
src/main/java/com/zy/system/controller/PermissionController.java
src/main/java/com/zy/system/controller/ResourceController.java
@@ -51,8 +51,9 @@
        EntityWrapper<Resource> wrapper = new EntityWrapper<>();
        excludeTrash(param);
        convert(param, wrapper);
        if (!Cools.isEmpty(orderByField)){wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));}
        else {
        if (!Cools.isEmpty(orderByField)) {
            wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));
        } else {
            wrapper.orderBy("sort");
        }
        return R.parse("0-操作成功").add(resourceService.selectList(wrapper));
src/main/java/com/zy/system/controller/RoleController.java
src/main/java/com/zy/system/controller/UserController.java
src/main/java/com/zy/system/controller/UserLoginController.java
src/main/java/com/zy/system/entity/Api.java
@@ -58,7 +58,8 @@
     */
    private Short status;
    public Api() {}
    public Api() {
    }
    public Api(String namespace,Short oauth,String request,String response,Date createTime,Date updateTime,Short status) {
        this.namespace = namespace;   // å‘½åç©ºé—´[非空]
@@ -90,8 +91,14 @@
        return oauth;
    }
    public void setOauth(Short oauth) {
        this.oauth = oauth;
    }
    public String getOauth$(){
        if (null == this.oauth){ return null; }
        if (null == this.oauth) {
            return null;
        }
        switch (this.oauth){
            case 0:
                return "无需授权";
@@ -100,10 +107,6 @@
            default:
                return String.valueOf(this.oauth);
        }
    }
    public void setOauth(Short oauth) {
        this.oauth = oauth;
    }
    public String getRequest() {
@@ -126,6 +129,10 @@
        return createTime;
    }
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    public String getCreateTime$(){
        if (Cools.isEmpty(this.createTime)){
            return "";
@@ -133,12 +140,12 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime);
    }
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    public Date getUpdateTime() {
        return updateTime;
    }
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
    public String getUpdateTime$(){
@@ -148,16 +155,18 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime);
    }
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
    public Short getStatus() {
        return status;
    }
    public void setStatus(Short status) {
        this.status = status;
    }
    public String getStatus$(){
        if (null == this.status){ return null; }
        if (null == this.status) {
            return null;
        }
        switch (this.status){
            case 1:
                return "有效";
@@ -166,10 +175,6 @@
            default:
                return String.valueOf(this.status);
        }
    }
    public void setStatus(Short status) {
        this.status = status;
    }
src/main/java/com/zy/system/entity/Config.java
@@ -42,7 +42,8 @@
     */
    private Short status;
    public Config() {}
    public Config() {
    }
    public Config(String name,String code,String value,Short type,Short status) {
        this.name = name;
@@ -96,8 +97,14 @@
        return type;
    }
    public void setType(Short type) {
        this.type = type;
    }
    public String getType$(){
        if (null == this.type){ return null; }
        if (null == this.type) {
            return null;
        }
        switch (this.type){
            case 1:
                return "String";
@@ -108,16 +115,18 @@
        }
    }
    public void setType(Short type) {
        this.type = type;
    }
    public Short getStatus() {
        return status;
    }
    public void setStatus(Short status) {
        this.status = status;
    }
    public String getStatus$(){
        if (null == this.status){ return null; }
        if (null == this.status) {
            return null;
        }
        switch (this.status){
            case 1:
                return "正常";
@@ -126,10 +135,6 @@
            default:
                return String.valueOf(this.status);
        }
    }
    public void setStatus(Short status) {
        this.status = status;
    }
src/main/java/com/zy/system/entity/Host.java
@@ -48,7 +48,8 @@
     */
    private Integer status;
    public Host() {}
    public Host() {
    }
    public Host(String name,String flag,Date createTime,Date updateTime,Integer status) {
        this.name = name;
@@ -94,6 +95,10 @@
        return createTime;
    }
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    public String getCreateTime$(){
        if (Cools.isEmpty(this.createTime)){
            return "";
@@ -101,12 +106,12 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime);
    }
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    public Date getUpdateTime() {
        return updateTime;
    }
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
    public String getUpdateTime$(){
@@ -116,16 +121,18 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime);
    }
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
    public Integer getStatus() {
        return status;
    }
    public void setStatus(Integer status) {
        this.status = status;
    }
    public String getStatus$(){
        if (null == this.status){ return null; }
        if (null == this.status) {
            return null;
        }
        switch (this.status){
            case 1:
                return "正常";
@@ -134,10 +141,6 @@
            default:
                return String.valueOf(this.status);
        }
    }
    public void setStatus(Integer status) {
        this.status = status;
    }
src/main/java/com/zy/system/entity/OperateLog.java
@@ -75,6 +75,10 @@
        return userId;
    }
    public void setUserId(Long userId) {
        this.userId = userId;
    }
    public String getUserId$(){
        UserService service = SpringUtils.getBean(UserService.class);
        User user = service.selectById(this.userId);
@@ -82,9 +86,6 @@
            return user.getUsername();
        }
        return null;
    }
    public void setUserId(Long userId) {
        this.userId = userId;
    }
    public String getIp() {
@@ -115,15 +116,15 @@
        return createTime;
    }
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    public String getCreateTime$(){
        if (Cools.isEmpty(this.createTime)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime);
    }
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
src/main/java/com/zy/system/entity/Permission.java
@@ -42,7 +42,8 @@
     */
    private Short status;
    public Permission() {}
    public Permission() {
    }
    public Permission(String name,String action,Long resourceId,Short status) {
        this.name = name;
@@ -86,6 +87,10 @@
        return resourceId;
    }
    public void setResourceId(Long resourceId) {
        this.resourceId = resourceId;
    }
    public String getResourceName(){
        ResourceService service = SpringUtils.getBean(ResourceService.class);
        Resource resource = service.selectById(this.resourceId);
@@ -95,16 +100,18 @@
        return null;
    }
    public void setResourceId(Long resourceId) {
        this.resourceId = resourceId;
    }
    public Short getStatus() {
        return status;
    }
    public void setStatus(Short status) {
        this.status = status;
    }
    public String getStatus$(){
        if (null == this.status){ return null; }
        if (null == this.status) {
            return null;
        }
        switch (this.status){
            case 1:
                return "正常";
@@ -113,10 +120,6 @@
            default:
                return String.valueOf(this.status);
        }
    }
    public void setStatus(Short status) {
        this.status = status;
    }
src/main/java/com/zy/system/entity/Resource.java
@@ -52,7 +52,8 @@
     */
    private Short status;
    public Resource() {}
    public Resource() {
    }
    public Resource(String code,String name,Long resourceId,Short level,Integer sort,Short status) {
        this.code = code;
@@ -100,6 +101,10 @@
        return resourceId;
    }
    public void setResourceId(Long resourceId) {
        this.resourceId = resourceId;
    }
    public String getResourceName(){
        ResourceService service = SpringUtils.getBean(ResourceService.class);
        Resource resource = service.selectById(this.resourceId);
@@ -109,16 +114,18 @@
        return null;
    }
    public void setResourceId(Long resourceId) {
        this.resourceId = resourceId;
    }
    public Short getLevel() {
        return level;
    }
    public void setLevel(Short level) {
        this.level = level;
    }
    public String getLevel$(){
        if (null == this.level){ return null; }
        if (null == this.level) {
            return null;
        }
        switch (this.level){
            case 1:
                return "一级菜单";
@@ -129,10 +136,6 @@
            default:
                return String.valueOf(this.level);
        }
    }
    public void setLevel(Short level) {
        this.level = level;
    }
    public Integer getSort() {
@@ -147,8 +150,14 @@
        return status;
    }
    public void setStatus(Short status) {
        this.status = status;
    }
    public String getStatus$(){
        if (null == this.status){ return null; }
        if (null == this.status) {
            return null;
        }
        switch (this.status){
            case 1:
                return "正常";
@@ -157,10 +166,6 @@
            default:
                return String.valueOf(this.status);
        }
    }
    public void setStatus(Short status) {
        this.status = status;
    }
src/main/java/com/zy/system/entity/Role.java
@@ -46,7 +46,8 @@
    @ApiModelProperty(value= "角色等级 1: ä¸€çº§  2: äºŒçº§  3: ä¸‰çº§  4: å››çº§  5: äº”级  ")
    private Short level;
    public Role() {}
    public Role() {
    }
    public Role(String code,String name,Long leader,Short level) {
        this.code = code;
@@ -90,6 +91,10 @@
        return leader;
    }
    public void setLeader(Long leader) {
        this.leader = leader;
    }
    public String getLeader$(){
        RoleService service = SpringUtils.getBean(RoleService.class);
        Role role = service.selectById(this.leader);
@@ -99,16 +104,18 @@
        return null;
    }
    public void setLeader(Long leader) {
        this.leader = leader;
    }
    public Short getLevel() {
        return level;
    }
    public void setLevel(Short level) {
        this.level = level;
    }
    public String getLevel$(){
        if (null == this.level){ return null; }
        if (null == this.level) {
            return null;
        }
        switch (this.level){
            case 1:
                return "一级";
@@ -123,10 +130,6 @@
            default:
                return String.valueOf(this.level);
        }
    }
    public void setLevel(Short level) {
        this.level = level;
    }
src/main/java/com/zy/system/entity/RolePermission.java
@@ -36,7 +36,8 @@
    @TableField("permission_id")
    private Long permissionId;
    public RolePermission() {}
    public RolePermission() {
    }
    public RolePermission(Long roleId,Long permissionId) {
        this.roleId = roleId;
@@ -60,6 +61,10 @@
        return roleId;
    }
    public void setRoleId(Long roleId) {
        this.roleId = roleId;
    }
    public String getRoleName(){
        RoleService service = SpringUtils.getBean(RoleService.class);
        Role role = service.selectById(this.roleId);
@@ -69,12 +74,12 @@
        return null;
    }
    public void setRoleId(Long roleId) {
        this.roleId = roleId;
    }
    public Long getPermissionId() {
        return permissionId;
    }
    public void setPermissionId(Long permissionId) {
        this.permissionId = permissionId;
    }
    public String getPermissionName(){
@@ -84,10 +89,6 @@
            return permission.getName();
        }
        return null;
    }
    public void setPermissionId(Long permissionId) {
        this.permissionId = permissionId;
    }
src/main/java/com/zy/system/entity/User.java
@@ -76,8 +76,16 @@
        return username;
    }
    public void setUsername(String username) {
        this.username = username;
    }
    public Long getHostId() {
        return hostId;
    }
    public void setHostId(Long hostId) {
        this.hostId = hostId;
    }
    public String getHostName() {
@@ -87,14 +95,6 @@
            return host.getName();
        }
        return null;
    }
    public void setHostId(Long hostId) {
        this.hostId = hostId;
    }
    public void setUsername(String username) {
        this.username = username;
    }
    public String getMobile() {
@@ -117,6 +117,10 @@
        return roleId;
    }
    public void setRoleId(Long roleId) {
        this.roleId = roleId;
    }
    public String getRoleName(){
        RoleService service = SpringUtils.getBean(RoleService.class);
        Role role = service.selectById(this.roleId);
@@ -126,12 +130,12 @@
        return null;
    }
    public void setRoleId(Long roleId) {
        this.roleId = roleId;
    }
    public Date getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    public String getCreateTime$(){
@@ -141,16 +145,18 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime);
    }
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    public Integer getStatus() {
        return status;
    }
    public void setStatus(Integer status) {
        this.status = status;
    }
    public String getStatus$(){
        if (null == this.status){ return null; }
        if (null == this.status) {
            return null;
        }
        switch (this.status){
            case 1:
                return "启用";
@@ -161,10 +167,6 @@
            default:
                return String.valueOf(this.status);
        }
    }
    public void setStatus(Integer status) {
        this.status = status;
    }
src/main/java/com/zy/system/entity/UserLogin.java
@@ -52,6 +52,10 @@
        return userId;
    }
    public void setUserId(Long userId) {
        this.userId = userId;
    }
    public String getUserUsername(){
        UserService service = SpringUtils.getBean(UserService.class);
        User user = service.selectById(this.userId);
@@ -59,9 +63,6 @@
            return user.getUsername();
        }
        return null;
    }
    public void setUserId(Long userId) {
        this.userId = userId;
    }
    public String getToken() {
@@ -76,15 +77,15 @@
        return createTime;
    }
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    public String getCreateTime$(){
        if (Cools.isEmpty(this.createTime)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime);
    }
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
src/main/java/com/zy/system/entity/license/AbstractServerInfos.java
src/main/java/com/zy/system/entity/license/CustomLicenseManager.java
@@ -17,12 +17,11 @@
 * è‡ªå®šä¹‰LicenseManager,用于增加额外的服务器硬件信息校验
 */
public class CustomLicenseManager extends LicenseManager{
    private static Logger logger = LogManager.getLogger(CustomLicenseManager.class);
    //XML编码
    private static final String XML_CHARSET = "UTF-8";
    //默认BUFSIZE
    private static final int DEFAULT_BUFSIZE = 8 * 1024;
    private static Logger logger = LogManager.getLogger(CustomLicenseManager.class);
    public CustomLicenseManager() {
src/main/java/com/zy/system/entity/license/LicenseCheckListener.java
src/main/java/com/zy/system/entity/license/LicenseCreator.java
@@ -13,8 +13,8 @@
 * License生成类
 */
public class LicenseCreator {
    private static Logger logger = LogManager.getLogger(LicenseCreator.class);
    private final static X500Principal DEFAULT_HOLDER_AND_ISSUER = new X500Principal("CN=localhost, OU=localhost, O=localhost, L=SH, ST=SH, C=CN");
    private static Logger logger = LogManager.getLogger(LicenseCreator.class);
    private LicenseCreatorParam param;
    public LicenseCreator(LicenseCreatorParam param) {
src/main/java/com/zy/system/entity/license/LicenseVerify.java
src/main/java/com/zy/system/entity/license/WindowsServerInfos.java
src/main/resources/mapper/TaskWrkMapper.xml
@@ -49,6 +49,13 @@
        and start_point = #{startPoint}
    </select>
    <select id="selectByBarcode" resultMap="BaseResultMap">
        select top 1 * from wcs_task_wrk
        where 1=1
          and io_type=3
          and barcode = #{barcode}
    </select>
    <select id="selectByWrkNo" resultMap="BaseResultMap">
        select top 1 * from wcs_task_wrk
        where 1=1
src/main/resources/mapper/TaskWrkReportLogMapper.xml
New file
@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zy.asrs.mapper.TaskWrkReportLogMapper">
    <!-- é€šç”¨æŸ¥è¯¢æ˜ å°„结果 -->
    <resultMap id="BaseResultMap" type="com.zy.asrs.entity.TaskWrkReportLog">
        <id column="id" property="id" />
        <result column="task_no" property="taskNo" />
        <result column="status" property="status" />
        <result column="wrk_no" property="wrkNo" />
        <result column="create_time" property="createTime" />
        <result column="io_type" property="ioType" />
        <result column="io_pri" property="ioPri" />
        <result column="start_point" property="startPoint" />
        <result column="target_point" property="targetPoint" />
        <result column="modi_user" property="modiUser" />
        <result column="modi_time" property="modiTime" />
        <result column="memo" property="memo" />
        <result column="barcode" property="barcode" />
        <result column="assign_time" property="assignTime" />
        <result column="execute_time" property="executeTime" />
        <result column="complete_time" property="completeTime" />
        <result column="cancel_time" property="cancelTime" />
        <result column="wrk_sts" property="wrkSts" />
        <result column="crn_no" property="crnNo" />
        <result column="command_step" property="commandStep" />
        <result column="transfer_mark" property="transferMark" />
    </resultMap>
</mapper>
src/main/resources/mapper/TaskWrkReportMapper.xml
New file
@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zy.asrs.mapper.TaskWrkReportMapper">
    <!-- é€šç”¨æŸ¥è¯¢æ˜ å°„结果 -->
    <resultMap id="BaseResultMap" type="com.zy.asrs.entity.TaskWrkReport">
        <result column="task_no" property="taskNo" />
        <result column="status" property="status" />
        <result column="wrk_no" property="wrkNo" />
        <result column="create_time" property="createTime" />
        <result column="io_type" property="ioType" />
        <result column="io_pri" property="ioPri" />
        <result column="start_point" property="startPoint" />
        <result column="target_point" property="targetPoint" />
        <result column="modi_user" property="modiUser" />
        <result column="modi_time" property="modiTime" />
        <result column="memo" property="memo" />
        <result column="barcode" property="barcode" />
        <result column="assign_time" property="assignTime" />
        <result column="execute_time" property="executeTime" />
        <result column="complete_time" property="completeTime" />
        <result column="cancel_time" property="cancelTime" />
        <result column="wrk_sts" property="wrkSts" />
        <result column="crn_no" property="crnNo" />
        <result column="command_step" property="commandStep" />
        <result column="transfer_mark" property="transferMark" />
        <result column="mark_start" property="markStart"/>
    </resultMap>
</mapper>
src/main/resources/mapper/WrkMastMapper.xml
@@ -177,7 +177,7 @@
        where wrk_no > 0)
        ))
        and io_type != 11
        and source_sta_no = #{sourceStaNo}
        and sta_no = #{staNo}
        order by io_time,wrk_no
    </select>
</mapper>
src/main/resources/wcsºÍwms½Ó¿Ú(2).docx
Binary files differ