7 Commits

1579 changed files with 27664 additions and 76691 deletions

View File

@@ -1,36 +1,36 @@
# nlacs_web
#### Description
{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**}
#### Software Architecture
Software architecture description
#### Installation
1. xxxx
2. xxxx
3. xxxx
#### Instructions
1. xxxx
2. xxxx
3. xxxx
#### Contribution
1. Fork the repository
2. Create Feat_xxx branch
3. Commit your code
4. Create Pull Request
#### Gitee Feature
1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md
2. Gitee blog [blog.gitee.com](https://blog.gitee.com)
3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore)
4. The most valuable open source project [GVP](https://gitee.com/gvp)
5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help)
6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
# nuoli_v1.0
#### Description
{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**}
#### Software Architecture
Software architecture description
#### Installation
1. xxxx
2. xxxx
3. xxxx
#### Instructions
1. xxxx
2. xxxx
3. xxxx
#### Contribution
1. Fork the repository
2. Create Feat_xxx branch
3. Commit your code
4. Create Pull Request
#### Gitee Feature
1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md
2. Gitee blog [blog.gitee.com](https://blog.gitee.com)
3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore)
4. The most valuable open source project [GVP](https://gitee.com/gvp)
5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help)
6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)

531
README.md Normal file
View File

@@ -0,0 +1,531 @@
# 诺力三期WMS
```java
├── cockpit
│ ├── controller
│ │ └── CockPitController.java
│ └── service
│ ├── CockpitService.java
│ ├── dao
│ │ ├── PersonnelMonthlyProductionVo.java
│ │ ├── PressProductHeaderVo.java
│ │ ├── ProductTaskVo.java
│ │ └── ShiftProductionVo.java
│ ├── impl
│ │ └── CockpitServiceImpl.java
│ └── mapper
│ ├── CockPitMapper.java
│ └── CockPitMapper.xml
├── das
│ ├── device
│ │ ├── check
│ │ │ ├── controller
│ │ │ │ └── DasDeviceCheckRecordController.java
│ │ │ └── service
│ │ │ ├── dao
│ │ │ │ ├── DasDeviceCheckRecord.java
│ │ │ │ └── mapper
│ │ │ │ ├── DasDeviceCheckRecordMapper.java
│ │ │ │ └── DasDeviceCheckRecordMapper.xml
│ │ │ ├── dto
│ │ │ │ ├── DasDeviceCheckRecordDto.java
│ │ │ │ └── DasDeviceCheckRecordQuery.java
│ │ │ ├── IDasDeviceCheckRecordService.java
│ │ │ └── impl
│ │ │ └── DasDeviceCheckRecordServiceImpl.java
│ │ └── operation
│ │ ├── controller
│ │ │ └── DasDeviceOperationRecordController.java
│ │ └── service
│ │ ├── dao
│ │ │ ├── DasDeviceOperationRecord.java
│ │ │ └── mapper
│ │ │ ├── DasDeviceOperationRecordMapper.java
│ │ │ └── DasDeviceOperationRecordMapper.xml
│ │ ├── dto
│ │ │ ├── DasDeviceOperationRecordDto.java
│ │ │ └── DasDeviceOperationRecordQuery.java
│ │ ├── IDasDeviceOperationRecordService.java
│ │ └── impl
│ │ └── DasDeviceOperationRecordServiceImpl.java
│ └── inspection
│ ├── controller
│ │ └── DasQualityInspectionController.java
│ └── service
│ ├── dao
│ │ ├── DasQualityInspection.java
│ │ └── mapper
│ │ ├── DasQualityInspectionMapper.java
│ │ └── DasQualityInspectionMapper.xml
│ ├── dto
│ │ ├── DasQualityInspectionDto.java
│ │ └── DasQualityInspectionQuery.java
│ ├── IDasQualityInspectionService.java
│ └── impl
│ └── DasQualityInspectionServiceImpl.java
├── database
│ ├── brick
│ │ ├── controller
│ │ │ └── MdBaseBrickInfoController.java
│ │ └── service
│ │ ├── dao
│ │ │ ├── mapper
│ │ │ │ ├── MdBaseBrickInfoMapper.java
│ │ │ │ └── MdBaseBrickInfoMapper.xml
│ │ │ └── MdBaseBrickInfo.java
│ │ ├── dto
│ │ │ ├── MdBaseBrickInfoDto.java
│ │ │ └── MdBaseBrickInfoQuery.java
│ │ ├── IMdBaseBrickInfoService.java
│ │ └── impl
│ │ └── MdBaseBrickInfoServiceImpl.java
│ ├── classification
│ │ ├── controller
│ │ │ └── MdBaseClassstandardController.java
│ │ └── service
│ │ ├── dao
│ │ │ ├── mapper
│ │ │ │ ├── MdBaseClassstandardMapper.java
│ │ │ │ └── MdBaseClassstandardMapper.xml
│ │ │ └── MdBaseClassstandard.java
│ │ ├── dto
│ │ │ ├── MdBaseClassstandardDto.java
│ │ │ ├── MdBaseClassstandardQuery.java
│ │ │ └── MdBaseClassstandardTrees.java
│ │ ├── IMdBaseClassstandardService.java
│ │ └── impl
│ │ └── MdBaseClassstandardServiceImpl.java
│ ├── material
│ │ ├── controller
│ │ │ └── MdBaseMaterialController.java
│ │ └── service
│ │ ├── dao
│ │ │ ├── mapper
│ │ │ │ ├── MdBaseMaterialMapper.java
│ │ │ │ └── MdBaseMaterialMapper.xml
│ │ │ └── MdBaseMaterial.java
│ │ ├── dto
│ │ │ ├── MdBaseMaterialDto.java
│ │ │ └── MdBaseMaterialQuery.java
│ │ ├── IMdBaseMaterialService.java
│ │ └── impl
│ │ └── MdBaseMaterialServiceImpl.java
│ ├── vehicle
│ │ ├── controller
│ │ │ └── MdBaseVehicleController.java
│ │ └── service
│ │ ├── dao
│ │ │ ├── mapper
│ │ │ │ ├── MdBaseVehicleMapper.java
│ │ │ │ └── MdBaseVehicleMapper.xml
│ │ │ └── MdBaseVehicle.java
│ │ ├── dto
│ │ │ ├── MdBaseVehicleDto.java
│ │ │ └── MdBaseVehicleQuery.java
│ │ ├── IMdBaseVehicleService.java
│ │ └── impl
│ │ └── MdBaseVehicleServiceImpl.java
│ └── workshop
│ ├── controller
│ │ └── MdBaseWorkshopController.java
│ └── service
│ ├── dao
│ │ ├── mapper
│ │ │ ├── MdBaseWorkshopMapper.java
│ │ │ └── MdBaseWorkshopMapper.xml
│ │ └── MdBaseWorkshop.java
│ ├── dto
│ │ ├── MdBaseWorkshopDto.java
│ │ └── MdBaseWorkshopQuery.java
│ ├── IMdBaseWorkshopService.java
│ └── impl
│ └── MdBaseWorkshopServiceImpl.java
├── ext
│ ├── acs
│ │ ├── controller
│ │ │ └── AcsToWmsController.java
│ │ └── service
│ │ ├── AcsToWmsService.java
│ │ ├── dto
│ │ │ ├── BrickInfoDto.java
│ │ │ ├── PalletizeDto.java
│ │ │ ├── Resp.java
│ │ │ ├── ResultForAcs.java
│ │ │ ├── SignalData.java
│ │ │ └── to
│ │ │ ├── acs
│ │ │ │ ├── ApplyTaskResponse.java
│ │ │ │ ├── CancelTaskRequest.java
│ │ │ │ ├── DeviceInfoDto.java
│ │ │ │ ├── FeedBackTaskStatusResponse.java
│ │ │ │ ├── GetPalletizeResponse.java
│ │ │ │ ├── GrabResponse.java
│ │ │ │ ├── IssueAcsRequest.java
│ │ │ │ └── PutActionRequest.java
│ │ │ ├── BaseRequest.java
│ │ │ ├── BaseResponse.java
│ │ │ └── wms
│ │ │ ├── AcsResponse.java
│ │ │ ├── ApplyDeviceDto.java
│ │ │ ├── ApplySignalStatusRequest.java
│ │ │ ├── ApplyTaskRequest.java
│ │ │ ├── CancelTaskResponse.java
│ │ │ ├── FeedBackSplitPalletStationRequest.java
│ │ │ ├── FeedBackTaskStatusRequest.java
│ │ │ ├── GetPalletizeRequest.java
│ │ │ ├── GrabRequest.java
│ │ │ └── PutActionResponse.java
│ │ ├── impl
│ │ │ ├── AcsToWmsServiceImpl.java
│ │ │ └── WmsToAcsServiceImpl.java
│ │ └── WmsToAcsService.java
│ ├── mes
│ │ ├── autotask
│ │ │ ├── AutoSaveGdyInfo.java
│ │ │ ├── AutoSaveProductionInfo.java
│ │ │ └── AutoSaveWaitGdyInfo.java
│ │ ├── controller
│ │ │ └── MesToWmsController.java
│ │ └── service
│ │ ├── dao
│ │ │ └── mapper
│ │ │ ├── MesRequestMapper.java
│ │ │ └── MesRequestMapper.xml
│ │ ├── dto
│ │ │ ├── MesGdyInfoDto.java
│ │ │ ├── MesGdyInfoWaitDto.java
│ │ │ ├── MesGdyMaterialInDto.java
│ │ │ ├── MesGdyMaterialOutDto.java
│ │ │ ├── MesMudConsumptionDto.java
│ │ │ ├── MesProductDataDto.java
│ │ │ ├── MesSemiProductionInfo.java
│ │ │ ├── MesSemiProductionInfoInDto.java
│ │ │ ├── MesSemiProductionInfoOutDto.java
│ │ │ ├── MesUnusedDto.java
│ │ │ ├── MesWorkOrderDto.java
│ │ │ └── ResultForMes.java
│ │ ├── impl
│ │ │ ├── MesToWmsServiceImpl.java
│ │ │ └── WmsToMesServiceImpl.java
│ │ ├── MesToWmsService.java
│ │ └── WmsToMesService.java
│ ├── mms
│ │ └── service
│ │ ├── dao
│ │ │ ├── dto
│ │ │ │ └── RequestMaterialDto.java
│ │ │ └── mapper
│ │ │ ├── MmsRequestMapper.java
│ │ │ └── MmsRequestMapper.xml
│ │ ├── impl
│ │ │ └── WmsToMmsServiceImpl.java
│ │ └── WmsToMmsService.java
│ └── record
│ ├── controller
│ │ └── SysInteractRecordController.java
│ └── service
│ ├── dao
│ │ ├── mapper
│ │ │ ├── SysInteractRecordMapper.java
│ │ │ └── SysInteractRecordMapper.xml
│ │ └── SysInteractRecord.java
│ ├── dto
│ │ ├── SysInteractRecordDto.java
│ │ └── SysInteractRecordQuery.java
│ ├── impl
│ │ └── SysInteractRecordServiceImpl.java
│ └── ISysInteractRecordService.java
├── pda
│ ├── controller
│ │ └── PdaController.java
│ └── service
│ ├── dao
│ │ ├── dto
│ │ │ ├── BlendingMoveDto.java
│ │ │ ├── ForcedRestingDto.java
│ │ │ ├── ManualGroupDto.java
│ │ │ ├── ManualResidueInDto.java
│ │ │ ├── ManualSortingDto.java
│ │ │ └── VehicleBindingDto.java
│ │ ├── mapper
│ │ │ ├── PdaMapper.java
│ │ │ └── PdaMapper.xml
│ │ └── vo
│ │ ├── DropdownListVo.java
│ │ ├── ManualWorkOrderVo.java
│ │ ├── PdaResponseVo.java
│ │ ├── StandTimeShowVo.java
│ │ └── TaskShowVo.java
│ ├── impl
│ │ ├── backup
│ │ └── PdaServiceImpl.java
│ └── PdaService.java
├── pdm
│ ├── consumption
│ │ ├── controller
│ │ │ └── PdmBdMudConsumptionController.java
│ │ └── service
│ │ ├── dao
│ │ │ ├── mapper
│ │ │ │ ├── PdmBdMudConsumptionMapper.java
│ │ │ │ └── PdmBdMudConsumptionMapper.xml
│ │ │ └── PdmBdMudConsumption.java
│ │ ├── dto
│ │ │ ├── PdmBdMudConsumptionDto.java
│ │ │ └── PdmBdMudConsumptionQuery.java
│ │ ├── impl
│ │ │ └── PdmBdMudConsumptionServiceImpl.java
│ │ └── IPdmBdMudConsumptionService.java
│ ├── record
│ │ ├── controller
│ │ │ └── PdmBdRequestMaterialRecordController.java
│ │ └── service
│ │ ├── dao
│ │ │ ├── mapper
│ │ │ │ ├── PdmBdRequestMaterialRecordMapper.java
│ │ │ │ └── PdmBdRequestMaterialRecordMapper.xml
│ │ │ └── PdmBdRequestMaterialRecord.java
│ │ ├── dto
│ │ │ ├── PdmBdRequestMaterialRecordDto.java
│ │ │ └── PdmBdRequestMaterialRecordQuery.java
│ │ ├── impl
│ │ │ └── PdmBdRequestMaterialRecordServiceImpl.java
│ │ └── IPdmBdRequestMaterialRecordService.java
│ ├── residue
│ │ ├── controller
│ │ │ └── PdmBdMaterialResidueController.java
│ │ └── service
│ │ ├── dao
│ │ │ ├── mapper
│ │ │ │ ├── PdmBdMaterialResidueMapper.java
│ │ │ │ └── PdmBdMaterialResidueMapper.xml
│ │ │ └── PdmBdMaterialResidue.java
│ │ ├── dto
│ │ │ ├── PdmBdMaterialResidueDto.java
│ │ │ └── PdmBdMaterialResidueQuery.java
│ │ ├── impl
│ │ │ └── PdmBdMaterialResidueServiceImpl.java
│ │ └── IPdmBdMaterialResidueService.java
│ ├── track
│ │ ├── controller
│ │ │ └── PdmBdProductionProcessTrackingController.java
│ │ └── service
│ │ ├── dao
│ │ │ ├── mapper
│ │ │ │ ├── PdmBdProductionProcessTrackingMapper.java
│ │ │ │ └── PdmBdProductionProcessTrackingMapper.xml
│ │ │ └── PdmBdProductionProcessTracking.java
│ │ ├── dto
│ │ │ ├── PdmBdProductionProcessTrackingDto.java
│ │ │ └── PdmBdProductionProcessTrackingQuery.java
│ │ ├── impl
│ │ │ └── PdmBdProductionProcessTrackingServiceImpl.java
│ │ └── IPdmBdProductionProcessTrackingService.java
│ ├── vehiclebiding
│ │ ├── controller
│ │ │ └── PdmBdVehicleBindingController.java
│ │ └── service
│ │ ├── dao
│ │ │ ├── mapper
│ │ │ │ ├── PdmBdVehicleBindingMapper.java
│ │ │ │ └── PdmBdVehicleBindingMapper.xml
│ │ │ └── PdmBdVehicleBinding.java
│ │ ├── dto
│ │ │ ├── PdmBdVehicleBindingDto.java
│ │ │ └── PdmBdVehicleBindingQuery.java
│ │ ├── impl
│ │ │ └── PdmBdVehicleBindingServiceImpl.java
│ │ └── IPdmBdVehicleBindingService.java
│ └── workorder
│ ├── controller
│ │ └── PdmBdWorkorderController.java
│ └── service
│ ├── dao
│ │ ├── mapper
│ │ │ ├── PdmBdWorkorderMapper.java
│ │ │ └── PdmBdWorkorderMapper.xml
│ │ ├── PdmBdWorkorder.java
│ │ └── vo
│ │ └── AcsWorkOrderVo.java
│ ├── dto
│ │ ├── PdmBdWorkorderDto.java
│ │ └── PdmBdWorkorderQuery.java
│ ├── impl
│ │ └── PdmBdWorkorderServiceImpl.java
│ └── IPdmBdWorkorderService.java
├── report
│ ├── controller
│ │ └── ReportController.java
│ └── service
│ ├── dao
│ │ ├── mapper
│ │ │ ├── ReportMapper.java
│ │ │ └── ReportMapper.xml
│ │ └── vo
│ │ ├── IOKilnReportVo.java
│ │ └── MaterialTimeoutVo.java
│ ├── impl
│ │ └── ReportServiceImpl.java
│ └── ReportService.java
├── sch
│ ├── group
│ │ ├── controller
│ │ │ └── SchBaseVehiclematerialgroupController.java
│ │ └── service
│ │ ├── dao
│ │ │ ├── mapper
│ │ │ │ ├── SchBaseVehiclematerialgroupMapper.java
│ │ │ │ └── SchBaseVehiclematerialgroupMapper.xml
│ │ │ └── SchBaseVehiclematerialgroup.java
│ │ ├── dto
│ │ │ ├── SchBaseVehiclematerialgroupDto.java
│ │ │ └── SchBaseVehiclematerialgroupQuery.java
│ │ ├── impl
│ │ │ └── SchBaseVehiclematerialgroupServiceImpl.java
│ │ └── ISchBaseVehiclematerialgroupService.java
│ ├── interactivelog
│ │ ├── controller
│ │ │ └── SchBaseAcsandlmsinteractivelogController.java
│ │ └── service
│ │ ├── dao
│ │ │ ├── mapper
│ │ │ │ ├── SchBaseAcsandlmsinteractivelogMapper.java
│ │ │ │ └── SchBaseAcsandlmsinteractivelogMapper.xml
│ │ │ └── SchBaseAcsandlmsinteractivelog.java
│ │ ├── dto
│ │ │ ├── SchBaseAcsandlmsinteractivelogDto.java
│ │ │ └── SchBaseAcsandlmsinteractivelogQuery.java
│ │ ├── impl
│ │ │ └── SchBaseAcsandlmsinteractivelogServiceImpl.java
│ │ └── ISchBaseAcsandlmsinteractivelogService.java
│ ├── point
│ │ ├── controller
│ │ │ └── SchBasePointController.java
│ │ └── service
│ │ ├── dao
│ │ │ ├── mapper
│ │ │ │ ├── SchBasePointMapper.java
│ │ │ │ └── SchBasePointMapper.xml
│ │ │ └── SchBasePoint.java
│ │ ├── dto
│ │ │ ├── SchBasePointDto.java
│ │ │ └── SchBasePointQuery.java
│ │ ├── impl
│ │ │ └── SchBasePointServiceImpl.java
│ │ └── ISchBasePointService.java
│ ├── region
│ │ ├── controller
│ │ │ └── SchBaseRegionController.java
│ │ └── service
│ │ ├── dao
│ │ │ ├── mapper
│ │ │ │ ├── SchBaseRegionMapper.java
│ │ │ │ └── SchBaseRegionMapper.xml
│ │ │ └── SchBaseRegion.java
│ │ ├── dto
│ │ │ ├── SchBaseRegionDto.java
│ │ │ └── SchBaseRegionQuery.java
│ │ ├── impl
│ │ │ └── SchBaseRegionServiceImpl.java
│ │ └── ISchBaseRegionService.java
│ ├── task
│ │ ├── controller
│ │ │ ├── SchBaseTaskconfigController.java
│ │ │ └── SchBaseTaskController.java
│ │ └── service
│ │ ├── dao
│ │ │ ├── mapper
│ │ │ │ ├── SchBaseTaskconfigMapper.java
│ │ │ │ ├── SchBaseTaskconfigMapper.xml
│ │ │ │ ├── SchBaseTaskMapper.java
│ │ │ │ └── SchBaseTaskMapper.xml
│ │ │ ├── SchBaseTask.java
│ │ │ └── SchBaseTaskconfig.java
│ │ ├── dto
│ │ │ ├── SchBaseTaskconfigDto.java
│ │ │ ├── SchBaseTaskconfigQuery.java
│ │ │ ├── SchBaseTaskDto.java
│ │ │ └── SchBaseTaskQuery.java
│ │ ├── impl
│ │ │ ├── SchBaseTaskconfigServiceImpl.java
│ │ │ └── SchBaseTaskServiceImpl.java
│ │ ├── ISchBaseTaskconfigService.java
│ │ └── ISchBaseTaskService.java
│ └── task_manage
│ ├── AbstractTask.java
│ ├── AcsTaskDto.java
│ ├── AutoCreateTask.java
│ ├── enums
│ │ ├── GroupBindMaterialStatusEnum.java
│ │ ├── GroupStatusEnum.java
│ │ ├── NoticeTypeEnum.java
│ │ ├── PointStatusEnum.java
│ │ ├── TaskDirectionEnum.java
│ │ ├── TaskFinishedTypeEnum.java
│ │ └── WorkOrderStatusEnum.java
│ ├── GeneralDefinition.java
│ └── task
│ ├── AcsUtil.java
│ ├── core
│ │ ├── TaskApplyDto.java
│ │ ├── TaskApplyType.java
│ │ ├── TaskDto.java
│ │ ├── TaskOperateType.java
│ │ └── TaskStatus.java
│ ├── TaskFactory.java
│ ├── TaskListType.java
│ ├── tasks
│ │ ├── auto
│ │ │ └── RYKQLTask.java
│ │ ├── dtk
│ │ │ ├── CTQKTask.java
│ │ │ ├── DTSKTask.java
│ │ │ └── mapper
│ │ │ ├── DTKMapper.java
│ │ │ └── DTKMapper.xml
│ │ ├── fj
│ │ │ ├── FJMKTask.java
│ │ │ ├── FJQKTask.java
│ │ │ ├── FJQLTask.java
│ │ │ ├── FJRKTask.java
│ │ │ ├── FJSKTask.java
│ │ │ ├── FJSLTask.java
│ │ │ └── mapper
│ │ │ ├── FJMapper.java
│ │ │ └── FJMapper.xml
│ │ ├── hn
│ │ │ ├── HNMLTask.java
│ │ │ ├── HNQKTask.java
│ │ │ └── mapper
│ │ │ ├── HNMapper.java
│ │ │ └── HNMapper.xml
│ │ ├── yao
│ │ │ ├── CYZCTask.java
│ │ │ └── GZYQLTask.java
│ │ └── yz
│ │ ├── backup.txt
│ │ ├── mapper
│ │ │ ├── YZMapper.java
│ │ │ └── YZMapper.xml
│ │ ├── YZQKTask.java
│ │ ├── YZQLTask.java
│ │ ├── YZSKTask.java
│ │ └── YZSLTask.java
│ ├── TaskServiceImpl.java
│ └── TaskType.java
└── util
├── CommonUtils.java
├── DatabaseBackup.java
├── MainConfig.java
├── MesUtils.java
├── MyEventListener.java
├── MyListener.java
├── OracleJDBCExample.java
├── PointUtils.java
├── TaskUtils.java
├── test
│ └── mapper
│ ├── TestMapper.java
│ └── TestMapper.xml
├── TreePrinter.java
└── XmlFormatter.java

View File

@@ -104,8 +104,8 @@
<!--ORACLE-->
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>19.8.0.0</version> <!-- Oracle 19c 对应的驱动版本 -->
<artifactId>ojdbc5</artifactId>
<version>11.2.0.4</version>
</dependency>
<!-- dynamic-datasource -->
<dependency>
@@ -227,18 +227,11 @@
</dependency>
<!--Mysql依赖包-->
<!-- <dependency>-->
<!-- <groupId>mysql</groupId>-->
<!-- <artifactId>mysql-connector-java</artifactId>-->
<!-- <scope>runtime</scope>-->
<!-- </dependency>-->
<!--Mysql依赖包-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.20</version>
<scope>runtime</scope>
</dependency>
<!-- druid数据源驱动 -->
@@ -274,17 +267,17 @@
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>4.1.2</version>
<version>3.17</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
<version>3.17</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
<version>3.17</version>
</dependency>
<dependency>
<groupId>xerces</groupId>
@@ -499,17 +492,7 @@
<artifactId>redisson-spring-boot-starter</artifactId>
<version>3.16.4</version>
</dependency>
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.3.2</version>
<exclusions>
<exclusion>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>

View File

@@ -8,8 +8,6 @@ import org.dromara.dynamictp.core.spring.EnableDynamicTp;
import org.mybatis.spring.annotation.MapperScan;
import org.nl.common.annotation.Limit;
import org.nl.config.SpringContextHolder;
import org.nl.wms.schedule.service.IEasDataSyncService;
import org.nl.wms.schedule.service.ISrmDataSyncService;
import org.slf4j.MDC;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@@ -21,7 +19,6 @@ import org.springframework.transaction.annotation.EnableTransactionManagement;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 开启审计功能 -> @EnableJpaAuditing
* https://www.cnblogs.com/niceyoo/p/10908647.html
@@ -68,41 +65,5 @@ public class AppRun {
log.info("sssss");
return "Backend service started successfully";
}
@GetMapping("/srm/1")
@Limit(period = 2, count = 1)
@SaIgnore
public String syncSrmReceiptBill() {
ISrmDataSyncService srmDataSyncService = SpringContextHolder.getBean(ISrmDataSyncService.class);
srmDataSyncService.syncFullAddReceiptBillInfo();
return "Backend service started successfully";
}
@GetMapping("/srm/2")
@Limit(period = 2, count = 1)
@SaIgnore
public String syncSrmInBill() {
ISrmDataSyncService srmDataSyncService = SpringContextHolder.getBean(ISrmDataSyncService.class);
srmDataSyncService.syncFullAddSrmOutInBillInfo();
return "Backend service started successfully";
}
@GetMapping("/eas/1")
@Limit(period = 2, count = 1)
@SaIgnore
public String syncEasInOut() {
IEasDataSyncService easDataSyncService = SpringContextHolder.getBean(IEasDataSyncService.class);
easDataSyncService.syncFullAddEasOutInBillInfo();
return "Backend service started successfully";
}
@GetMapping("/eas/2")
@Limit(period = 2, count = 1)
@SaIgnore
public String syncEasAllo() {
IEasDataSyncService easDataSyncService = SpringContextHolder.getBean(IEasDataSyncService.class);
easDataSyncService.syncFullAddAlloConfirmInfo();
return "Backend service started successfully";
}
}

View File

@@ -1,6 +1,7 @@
package org.nl.common.base;
import cn.hutool.core.convert.Convert;
import cn.hutool.http.HttpStatus;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.Data;
@@ -51,22 +52,10 @@ public class CommonPage<T> {
CommonPage<T> result = new CommonPage<>();
result.setResult(pageResult);
result.setCode(1);
result.setDesc("操作");
result.setDesc("操作成");
return result;
}
public static <T> CommonPage<T> getPage(List<T> list,Long total,Integer page,Integer size) {
CommonPage<T> commonPage = new CommonPage<>();
commonPage.setPageNum(page);
commonPage.setPageSize(size);
commonPage.setTotalElements(total);
commonPage.setTotalPage(Convert.toInt(total/ size+1));
commonPage.setResult(list);
commonPage.setCode(1);
commonPage.setDesc("查询成功");
return commonPage;
}
public static <T> CommonPage<T> getPage(Page<T> page) {
List<T> list = page.getRecords();
CommonPage<T> commonPage = new CommonPage<>();

View File

@@ -58,28 +58,6 @@ public class RestBusinessTemplate {
return result;
}
public static CommonResult<Void> execute1(VoidCallback callback) {
CommonResult<Void> result = new CommonResult<>();
try {
callback.execute();
result.setCode(ResultCode.SUCCESS.getCode());
result.setDesc("正在推送,如未审核成功,请查看单据审核结果信息。");
} catch (BadRequestException e) {
log.error("", e);
ResultCode code = e.getCode() == null ? ResultCode.FAILED : e.getCode();
result.setCode(code.getCode());
result.setDesc(StringUtils.isBlank(e.getMessage()) ? code.getMsg() : e.getMessage());
} catch (Exception e) {
log.error("execute error", e);
result.setCode(ResultCode.FAILED.getCode());
result.setDesc(ResultCode.FAILED.getMsg());
}
return result;
}
/**
* 执行回调
*

View File

@@ -7,7 +7,7 @@ import com.baomidou.mybatisplus.extension.api.IErrorCode;
*/
public enum ResultCode implements IErrorCode {
//
SUCCESS(1, "操作"),
SUCCESS(1, "操作成"),
FAILED(0, "操作失败"),
MISS_PARAMETER(400, "参数缺失"),
UNAUTHORIZED(401, "暂未登录或token已经过期"),

View File

@@ -30,8 +30,21 @@ public class BaseQuery<T> {
/**
* 当前页数
*/
private Integer page=1;
private Integer page=0;
/**
* 排序列
*/
private String sort;
/**
* 排序的方向desc或者asc
*/
private Boolean isAsc;
/**
* 业务类型
*/
private String type;
/**
* 模糊查询
*/
@@ -54,7 +67,7 @@ public class BaseQuery<T> {
* @see org.nl.common.enums.QueryTEnum
* 通过buid构建
*/
public Map<String, QParam> doP = MapOf.of("fuzzy", QParam.builder().k(new String[]{"name"}).type(QueryTEnum.LK).build()
public Map<String, Object> doP = MapOf.of("blurry", QParam.builder().k(new String[]{"name"}).type(QueryTEnum.LK).build()
, "startTime", QParam.builder().k(new String[]{"create_time"}).type(QueryTEnum.LT).build()
, "endTime", QParam.builder().k(new String[]{"create_time"}).type(QueryTEnum.LE).build()
, "sort", QParam.builder().k(new String[]{"sort"}).type(QueryTEnum.BY).build()
@@ -68,7 +81,7 @@ public class BaseQuery<T> {
Map<String, ColumnCache> columnMap = LambdaUtils.getColumnMap((Class<?>) types[0]);
json.forEach((key, vel) -> {
if (vel != null && !(FieldConstant.DOP).equals(key)) {
QParam qParam = doP.get(key);
QParam qParam = (QParam) doP.get(key);
if (qParam != null) {
QueryTEnum.build(qParam.type, wrapper, qParam.k, vel);
} else {
@@ -84,4 +97,6 @@ public class BaseQuery<T> {
public void paramMapping() {
}
;
}

View File

@@ -5,8 +5,6 @@ import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.core.metadata.OrderItem;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.Data;
import java.util.Date;
import org.apache.commons.lang3.StringUtils;
import java.io.Serializable;
@@ -15,7 +13,9 @@ import java.util.Locale;
/**
* 分页参数
* @Author: lyd
* @Description: 分页参数
* @Date: 2023/8/14
*/
@Data
public class PageQuery implements Serializable {
@@ -45,12 +45,12 @@ public class PageQuery implements Serializable {
/**
* 当前记录起始索引 默认值
*/
public static final int DEFAULT_PAGE_NUM = 0;
public static final int DEFAULT_PAGE_NUM = 1;
/**
* 每页显示记录数 默认值 默认查全部
*/
public static final int DEFAULT_PAGE_SIZE = 10;
public static final int DEFAULT_PAGE_SIZE = Integer.MAX_VALUE;
public <T> Page<T> build() {
Integer pageNum = ObjectUtil.defaultIfNull(getPage(), DEFAULT_PAGE_NUM);
@@ -58,35 +58,38 @@ public class PageQuery implements Serializable {
if (pageNum <= 0) {
pageNum = DEFAULT_PAGE_NUM;
}
Page<T> page = new Page<>(pageNum+1, pageSize);
if (StringUtils.isNotBlank(sort)){
Page<T> page = new Page<>(pageNum, pageSize);
if (StringUtils.isNotEmpty(sort)) {
String[] split = sort.split(",");
for (int i = 0; i < (split.length & ~1); i=i+2) {
for (int i = 0; i < (split.length & ~1); i = i + 2) {
String col = split[i];
OrderItem item = new OrderItem();
item.setColumn(col);
item.setAsc(split[i+1].toLowerCase(Locale.ROOT).equals("asc"));
item.setAsc("asc".equals(split[i + 1].toLowerCase(Locale.ROOT)));
page.addOrder(item);
}
}
return page;
}
public <R,T> Page<T> build(Class<R> r) {
public <R, T> Page<T> build(Class<R> r) {
Integer pageNum = ObjectUtil.defaultIfNull(getPage(), DEFAULT_PAGE_NUM);
Integer pageSize = ObjectUtil.defaultIfNull(getSize(), DEFAULT_PAGE_SIZE);
Page<T> page = new Page<>(pageNum+1, pageSize);
if (StringUtils.isNotBlank(sort)){
if (pageNum <= 0) {
pageNum = DEFAULT_PAGE_NUM;
}
Page<T> page = new Page<>(pageNum, pageSize);
if (StringUtils.isNotEmpty(sort)) {
String[] split = sort.split(",");
for (int i = 0; i < (split.length & ~1); i=i+2) {
for (int i = 0; i < (split.length & ~1); i = i + 2) {
String col = split[i];
if ("id".equals(col)){
if ("id".equals(col)) {
String mId = mappingId(r);
col = StringUtils.isNotBlank(mId)?mId:col;
col = StringUtils.isNotEmpty(mId) ? mId : col;
}
OrderItem item = new OrderItem();
item.setColumn(col);
item.setAsc(split[i+1].toLowerCase(Locale.ROOT).equals("asc"));
item.setAsc("asc".equals(split[i + 1].toLowerCase(Locale.ROOT)));
page.addOrder(item);
}
@@ -94,12 +97,12 @@ public class PageQuery implements Serializable {
return page;
}
private <R> String mappingId(R r){
if (r instanceof Class){
private <R> String mappingId(R r) {
if (r instanceof Class) {
Field[] fields = ((Class) r).getDeclaredFields();
for (Field field : fields) {
TableId[] byType = field.getAnnotationsByType(TableId.class);
if (byType !=null && byType.length>0){
if (byType != null && byType.length > 0) {
TableId tableId = byType[0];
return tableId.value();
}

View File

@@ -20,7 +20,7 @@ public enum EasBillTypeEnum {
WWRKD(9, "委外入库", "WWRKD"),
IN(10, "入库", "IN"),
OUT(11, "出库", "OUT"),
OTHER(12, "其他", "OTHER"),
OTHER(12, "其他", "12"),
SHDJ(13, "收货确认", "SHDJ"),
DBQR(14, "调拨确认", "DBQR"),
DB(15, "调拨", "DB"),

Some files were not shown because too many files have changed in this diff Show More