Commit a111dd20 sunke

苏州博世

0 个父辈
正在显示 1000 个修改的文件 包含 5006 行增加0 行删除

要显示的修改太多。

为保证性能只显示 1000 of 1000+ 个文件。

2019-05-16 10:28:58 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-05-16 10:29:03 INFO [DataCache.java:532] - 加载所有料仓[3]信息到缓存
2019-05-16 10:29:03 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-05-16 10:29:03 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-05-16 10:29:03 INFO [StartupListener.java:119] - Application version set to: 92273
2019-05-16 10:29:03 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-05-16 10:31:03 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-05-16 10:31:03 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-05-16 10:31:03 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-05-16 10:31:03 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-05-16 10:31:03 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-05-16 10:31:03 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-05-16 10:31:03 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-05-16 10:31:03 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-05-16 10:31:03 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-05-16 10:31:03 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-05-16 10:31:03 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-05-16 10:31:03 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-05-16 10:31:03 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-05-16 10:31:03 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-05-16 13:56:06 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-05-16 13:56:09 INFO [DataCache.java:532] - 加载所有料仓[3]信息到缓存
2019-05-16 13:56:09 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-05-16 13:56:09 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-05-16 13:56:09 INFO [StartupListener.java:119] - Application version set to: 55466
2019-05-16 13:56:09 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-05-16 13:58:09 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-05-16 13:58:09 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-05-16 13:58:09 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-05-16 13:58:09 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-05-16 13:58:09 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-05-16 13:58:09 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-05-16 13:58:09 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2018-11-01 08:59:48 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-11-01 08:59:53 INFO [DataCache.java:453] - 加载所有料仓[1]信息到缓存
2018-11-01 08:59:53 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-11-01 08:59:53 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-11-01 08:59:53 INFO [StartupListener.java:119] - Application version set to: 44727
2018-11-01 08:59:53 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-11-01 09:00:50 INFO [BarcodeRule.java:47] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2018-11-01 09:00:50 INFO [BarcodeRule.java:72] - 分割符为:@长度为:23
2018-11-01 09:00:50 INFO [BarcodeRule.java:76] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2018-11-01 09:00:50 INFO [BarcodeRule.java:89] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2018-11-01 09:00:50 INFO [BarcodeRule.java:91] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2018-11-01 09:00:50 INFO [BarcodeRule.java:78] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2018-11-01 09:00:50 INFO [BarcodeRule.java:83] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2018-11-01 09:03:44 INFO [DataCache.java:703] - 初始化料仓[boshi1]的库存信息[43]条
2018-11-01 09:03:51 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-11-01 09:03:51 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-11-01 09:03:55 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-11-01 09:03:55 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-11-01 09:04:00 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-11-01 09:04:00 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-11-01 09:04:02 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-11-01 09:04:02 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-11-01 10:02:57 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-11-01 10:03:03 INFO [DataCache.java:453] - 加载所有料仓[1]信息到缓存
2018-11-01 10:03:03 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-11-01 10:03:03 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-11-01 10:03:03 INFO [StartupListener.java:119] - Application version set to: 14458
2018-11-01 10:03:04 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-11-01 10:04:04 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-11-01 10:04:08 INFO [DataCache.java:453] - 加载所有料仓[1]信息到缓存
2018-11-01 10:04:08 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-11-01 10:04:08 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-11-01 10:04:08 INFO [StartupListener.java:119] - Application version set to: 98759
2018-11-01 10:04:08 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-11-01 10:06:08 INFO [BarcodeRule.java:47] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2018-11-01 10:06:08 INFO [BarcodeRule.java:72] - 分割符为:@长度为:23
2018-11-01 10:06:08 INFO [BarcodeRule.java:76] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2018-11-01 10:06:08 INFO [BarcodeRule.java:89] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2018-11-01 10:06:08 INFO [BarcodeRule.java:91] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2018-11-01 10:06:08 INFO [BarcodeRule.java:78] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2018-11-01 10:06:08 INFO [BarcodeRule.java:83] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2018-11-02 09:38:03 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-11-02 09:38:09 INFO [DataCache.java:453] - 加载所有料仓[1]信息到缓存
2018-11-02 09:38:09 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-11-02 09:38:09 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-11-02 09:38:09 INFO [StartupListener.java:119] - Application version set to: 85142
2018-11-02 09:38:09 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-11-02 09:38:37 INFO [BarcodeRule.java:47] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2018-11-02 09:38:37 INFO [BarcodeRule.java:72] - 分割符为:@长度为:23
2018-11-02 09:38:37 INFO [BarcodeRule.java:76] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2018-11-02 09:38:37 INFO [BarcodeRule.java:89] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2018-11-02 09:38:37 INFO [BarcodeRule.java:91] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2018-11-02 09:38:37 INFO [BarcodeRule.java:78] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2018-11-02 09:38:37 INFO [BarcodeRule.java:83] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2018-11-02 11:47:44 INFO [StorageDataController.java:136] - 收到出库工单任务[ABC]
2018-11-02 11:47:44 INFO [StorageDataController.java:148] - 出库位置仓位【1#SA1_1_2_3:1】
2018-11-02 11:47:44 INFO [StorageDataController.java:148] - 出库位置仓位【1#SA1_1_2_3:2】
2018-11-02 11:47:44 INFO [StorageDataController.java:148] - 出库位置仓位【1#SA1_1_2_3:3】
2018-11-02 11:47:44 INFO [StorageDataController.java:148] - 出库位置仓位【1#SA1_1_2_3:4】
2018-11-02 11:48:07 INFO [StorageDataController.java:136] - 收到出库工单任务[ABC]
2018-11-02 11:48:07 INFO [StorageDataController.java:143] - 工单[ABC]任务正在执行
2018-11-02 11:49:49 INFO [TaskService.java:1036] - 任务[26106] posName[1#SA1_1_2_3:1] Reel Id[3SS820353620029]取消成功
2018-11-02 12:58:02 INFO [StoragePosManagerImpl.java:343] - 使用FIFO策略出库barcode.partNumber=PCB_FIXTURE
2018-11-02 12:58:02 INFO [StorageDataController.java:202] - 出库位置仓位【1#SA1_2_2_3:1】
2018-11-02 12:58:09 INFO [TaskService.java:1036] - 任务[26110] posName[1#SA1_2_2_3:1] Reel Id[0044A]取消成功
2018-11-02 14:50:01 INFO [TaskService.java:1036] - 任务[26108] posName[1#SA1_1_2_3:3] Reel Id[3SS820353610446]取消成功
2018-11-06 10:36:18 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-11-06 10:36:23 INFO [DataCache.java:470] - 加载所有料仓[1]信息到缓存
2018-11-06 10:36:23 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-11-06 10:36:23 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-11-06 10:36:23 INFO [StartupListener.java:119] - Application version set to: 80893
2018-11-06 10:36:23 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-11-06 10:37:39 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-11-06 10:37:46 INFO [DataCache.java:470] - 加载所有料仓[1]信息到缓存
2018-11-06 10:37:46 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-11-06 10:37:46 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-11-06 10:37:46 INFO [StartupListener.java:119] - Application version set to: 52836
2018-11-06 10:37:46 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-11-06 10:38:40 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-11-06 10:38:50 INFO [DataCache.java:470] - 加载所有料仓[1]信息到缓存
2018-11-06 10:38:50 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-11-06 10:38:50 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-11-06 10:38:50 INFO [StartupListener.java:119] - Application version set to: 51654
2018-11-06 10:38:51 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-11-06 10:40:50 INFO [BarcodeRule.java:47] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2018-11-06 10:40:50 INFO [BarcodeRule.java:72] - 分割符为:@长度为:23
2018-11-06 10:40:50 INFO [BarcodeRule.java:76] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2018-11-06 10:40:50 INFO [BarcodeRule.java:89] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2018-11-06 10:40:50 INFO [BarcodeRule.java:91] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2018-11-06 10:40:50 INFO [BarcodeRule.java:78] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2018-11-06 10:40:50 INFO [BarcodeRule.java:83] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2018-11-06 10:51:52 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-11-06 10:52:13 INFO [DataCache.java:470] - 加载所有料仓[1]信息到缓存
2018-11-06 10:52:13 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-11-06 10:52:13 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-11-06 10:52:13 INFO [StartupListener.java:119] - Application version set to: 93266
2018-11-06 10:52:13 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-11-06 10:53:16 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-11-06 10:53:16 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-11-06 10:53:51 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-11-06 10:53:51 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-11-06 10:54:13 INFO [BarcodeRule.java:47] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2018-11-06 10:54:13 INFO [BarcodeRule.java:72] - 分割符为:@长度为:23
2018-11-06 10:54:13 INFO [BarcodeRule.java:76] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2018-11-06 10:54:13 INFO [BarcodeRule.java:89] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2018-11-06 10:54:13 INFO [BarcodeRule.java:91] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2018-11-06 10:54:13 INFO [BarcodeRule.java:78] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2018-11-06 10:54:13 INFO [BarcodeRule.java:83] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2018-11-06 11:02:52 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-11-06 11:02:56 INFO [DataCache.java:470] - 加载所有料仓[1]信息到缓存
2018-11-06 11:02:56 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-11-06 11:02:56 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-11-06 11:02:56 INFO [StartupListener.java:119] - Application version set to: 42248
2018-11-06 11:02:56 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-11-06 11:04:56 INFO [BarcodeRule.java:47] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2018-11-06 11:04:56 INFO [BarcodeRule.java:72] - 分割符为:@长度为:23
2018-11-06 11:04:56 INFO [BarcodeRule.java:76] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2018-11-06 11:04:56 INFO [BarcodeRule.java:89] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2018-11-06 11:04:56 INFO [BarcodeRule.java:91] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2018-11-06 11:04:56 INFO [BarcodeRule.java:78] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2018-11-06 11:04:56 INFO [BarcodeRule.java:83] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2018-11-06 11:24:57 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-11-06 11:25:04 INFO [DataCache.java:463] - 加载所有料仓[1]信息到缓存
2018-11-06 11:25:04 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-11-06 11:25:04 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-11-06 11:25:04 INFO [StartupListener.java:119] - Application version set to: 21216
2018-11-06 11:25:05 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-11-06 11:28:13 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-11-06 11:28:18 INFO [DataCache.java:444] - 加载所有料仓[1]信息到缓存
2018-11-06 11:28:18 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-11-06 11:28:18 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-11-06 11:28:18 INFO [StartupListener.java:119] - Application version set to: 24852
2018-11-06 11:28:18 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-11-06 11:29:03 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-11-06 11:29:03 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-11-06 11:30:18 INFO [BarcodeRule.java:47] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2018-11-06 11:30:18 INFO [BarcodeRule.java:72] - 分割符为:@长度为:23
2018-11-06 11:30:18 INFO [BarcodeRule.java:76] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2018-11-06 11:30:18 INFO [BarcodeRule.java:89] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2018-11-06 11:30:18 INFO [BarcodeRule.java:91] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2018-11-06 11:30:18 INFO [BarcodeRule.java:78] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2018-11-06 11:30:18 INFO [BarcodeRule.java:83] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2018-11-06 11:30:21 ERROR [ComponentUpdateController.java:143] - com.myproject.exception.ValidateException: component.partNumber.exist
2018-11-06 11:30:21 ERROR [ComponentUpdateController.java:145] - 料件编号已存在
2018-11-06 11:30:33 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-11-06 11:30:33 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-11-06 11:30:37 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-11-06 11:30:37 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-11-06 11:30:38 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-11-06 11:30:38 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-11-06 11:30:39 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-11-06 11:30:39 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-11-06 11:30:41 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-11-06 11:30:41 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-11-06 11:30:42 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-11-06 11:30:42 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-11-08 09:40:50 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-11-08 09:40:54 INFO [DataCache.java:449] - 加载所有料仓[1]信息到缓存
2018-11-08 09:40:54 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-11-08 09:40:54 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-11-08 09:40:54 INFO [StartupListener.java:119] - Application version set to: 95610
2018-11-08 09:40:55 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-11-08 09:41:16 INFO [BarcodeRule.java:47] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2018-11-08 09:41:16 INFO [BarcodeRule.java:72] - 分割符为:@长度为:23
2018-11-08 09:41:16 INFO [BarcodeRule.java:76] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2018-11-08 09:41:16 INFO [BarcodeRule.java:89] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2018-11-08 09:41:16 INFO [BarcodeRule.java:91] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2018-11-08 09:41:16 INFO [BarcodeRule.java:78] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2018-11-08 09:41:16 INFO [BarcodeRule.java:83] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2018-11-08 14:54:11 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-11-08 14:54:31 INFO [DataCache.java:464] - 加载所有料仓[1]信息到缓存
2018-11-08 14:54:31 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-11-08 14:54:31 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-11-08 14:54:31 INFO [StartupListener.java:119] - Application version set to: 59005
2018-11-08 14:54:32 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-11-09 14:48:26 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-11-09 14:48:33 INFO [DataCache.java:464] - 加载所有料仓[1]信息到缓存
2018-11-09 14:48:33 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-11-09 14:48:33 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-11-09 14:48:33 INFO [StartupListener.java:119] - Application version set to: 82630
2018-11-09 14:48:33 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-11-09 14:49:55 INFO [BarcodeRule.java:47] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2018-11-09 14:49:55 INFO [BarcodeRule.java:72] - 分割符为:@长度为:23
2018-11-09 14:49:55 INFO [BarcodeRule.java:76] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2018-11-09 14:49:55 INFO [BarcodeRule.java:89] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2018-11-09 14:49:55 INFO [BarcodeRule.java:91] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2018-11-09 14:49:55 INFO [BarcodeRule.java:78] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2018-11-09 14:49:55 INFO [BarcodeRule.java:83] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2018-11-14 10:29:56 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-11-14 13:05:58 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-11-14 13:06:03 INFO [DataCache.java:464] - 加载所有料仓[1]信息到缓存
2018-11-14 13:06:03 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-11-14 13:06:03 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-11-14 13:06:03 INFO [StartupListener.java:119] - Application version set to: 49893
2018-11-14 13:06:03 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-11-14 13:08:03 INFO [BarcodeRule.java:47] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2018-11-14 13:08:03 INFO [BarcodeRule.java:72] - 分割符为:@长度为:23
2018-11-14 13:08:03 INFO [BarcodeRule.java:76] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2018-11-14 13:08:03 INFO [BarcodeRule.java:89] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2018-11-14 13:08:03 INFO [BarcodeRule.java:91] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2018-11-14 13:08:03 INFO [BarcodeRule.java:78] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2018-11-14 13:08:03 INFO [BarcodeRule.java:83] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2018-11-14 16:11:04 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-11-14 16:11:07 INFO [DataCache.java:464] - 加载所有料仓[1]信息到缓存
2018-11-14 16:11:07 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-11-14 16:11:07 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-11-14 16:11:07 INFO [StartupListener.java:119] - Application version set to: 14149
2018-11-14 16:11:07 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-11-14 16:13:07 INFO [BarcodeRule.java:47] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2018-11-14 16:13:07 INFO [BarcodeRule.java:72] - 分割符为:@长度为:23
2018-11-14 16:13:07 INFO [BarcodeRule.java:76] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2018-11-14 16:13:07 INFO [BarcodeRule.java:89] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2018-11-14 16:13:07 INFO [BarcodeRule.java:91] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2018-11-14 16:13:07 INFO [BarcodeRule.java:78] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2018-11-14 16:13:07 INFO [BarcodeRule.java:83] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2018-12-10 18:22:24 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-12-10 18:22:27 INFO [DataCache.java:464] - 加载所有料仓[1]信息到缓存
2018-12-10 18:22:27 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-12-10 18:22:27 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-12-10 18:22:27 INFO [StartupListener.java:119] - Application version set to: 4852
2018-12-10 18:22:27 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-12-10 18:24:27 INFO [BarcodeRule.java:47] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2018-12-10 18:24:27 INFO [BarcodeRule.java:72] - 分割符为:@长度为:23
2018-12-10 18:24:27 INFO [BarcodeRule.java:76] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2018-12-10 18:24:27 INFO [BarcodeRule.java:89] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2018-12-10 18:24:27 INFO [BarcodeRule.java:91] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2018-12-10 18:24:27 INFO [BarcodeRule.java:78] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2018-12-10 18:24:27 INFO [BarcodeRule.java:83] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2018-12-10 19:03:32 INFO [BarcodeRule.java:47] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2018-12-10 19:03:32 INFO [BarcodeRule.java:72] - 分割符为:@长度为:23
2018-12-10 19:03:32 INFO [BarcodeRule.java:76] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2018-12-10 19:03:32 INFO [BarcodeRule.java:89] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2018-12-10 19:03:32 INFO [BarcodeRule.java:91] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2018-12-10 19:03:32 INFO [BarcodeRule.java:78] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2018-12-10 19:03:32 INFO [BarcodeRule.java:83] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2018-12-10 19:03:32 INFO [ExpireMailUtil.java:133] - 开始发送 PCB 预警邮件:<h2>以下 PCB 已过期或将在12/10/2018 之前过期:</h2><table>
<thead>
<tr role="row">
<th>PN</th>
<th>Package ID</th>
<th>过期时间</th>
</tr>
</thead>
<tbody>
<tr><td>1030100288</td><td>3SB370000002V6Y</td><td>07/30/2018</td></tr>
<tr><td>1030100136</td><td>3SS000000606297</td><td>12/04/2018</td></tr>
<tr><td>8638517631</td><td>3SS804033801902</td><td>10/03/2018</td></tr>
<tr><td>1038002112</td><td>3SB370000002KJ7</td><td>10/26/2018</td></tr>
<tr><td>F005V20007</td><td>3SS000000451904</td><td>07/15/2018</td></tr>
<tr><td>3338311202</td><td>3SS218041925997</td><td>10/08/2018</td></tr>
<tr><td>1030100240</td><td>3SS803052201201</td><td>08/15/2018</td></tr>
<tr><td>8638910264</td><td>3SS500000743647</td><td>11/14/2018</td></tr>
<tr><td>1030100312</td><td>3SSM18305520174</td><td>09/29/2018</td></tr>
<tr><td>1038200671</td><td>3SB37000000234M</td><td>07/17/2018</td></tr>
<tr><td>3338311237</td><td>3SSG70381801406</td><td>11/08/2018</td></tr>
<tr><td>3288710727</td><td>3SS218053113603</td><td>11/20/2018</td></tr>
<tr><td>1038000306</td><td>3SS000200182696</td><td>11/25/2018</td></tr>
<tr><td>6002JA0253</td><td>3SS000200061944</td><td>08/09/2018</td></tr>
<tr><td>1038200585</td><td>3SS000200059595</td><td>08/02/2018</td></tr>
<tr><td>1030100288</td><td>3SS801032800502</td><td>07/10/2018</td></tr>
<tr><td>3338311228</td><td>3SSM18501150039</td><td>11/10/2018</td></tr>
<tr><td>3338311237</td><td>3SSG70381801329</td><td>11/08/2018</td></tr>
<tr><td>1030100200</td><td>3SS805065800801</td><td>11/22/2018</td></tr>
<tr><td>1038000245</td><td>3SS218022875270</td><td>08/18/2018</td></tr>
<tr><td>F04J0AA202</td><td>3SS000200040242</td><td>07/19/2018</td></tr>
<tr><td>1030062054</td><td>3SS000600040445</td><td>09/09/2018</td></tr>
<tr><td>8638514091</td><td>3SS805080600101</td><td>11/24/2018</td></tr>
<tr><td>1038201001</td><td>3SB370000002T9W</td><td>09/19/2018</td></tr>
<tr><td>1038201095</td><td>3SS000000013700</td><td>10/26/2018</td></tr>
<tr><td>3338311236</td><td>3SS218051593989</td><td>11/06/2018</td></tr>
<tr><td>8638516895</td><td>3SS000200194350</td><td>11/25/2018</td></tr>
<tr><td>8638517631</td><td>3SS804033801701</td><td>10/03/2018</td></tr>
<tr><td>1030100189</td><td>3SS803000601402</td><td>08/24/2018</td></tr>
<tr><td>8638517627</td><td>3SB36900002CGAO</td><td>02/09/2018</td></tr>
<tr><td>1038201001</td><td>3SS218050389033</td><td>10/22/2018</td></tr>
<tr><td>1030062054</td><td>3SS000600031045</td><td>10/06/2018</td></tr>
<tr><td>1030100240</td><td>3SS803052201202</td><td>08/15/2018</td></tr>
<tr><td>1038201095</td><td>3SS000000013657</td><td>10/26/2018</td></tr>
<tr><td>3338311237</td><td>3SSG70381801474</td><td>11/08/2018</td></tr>
<tr><td>3338311236</td><td>3SS218051593997</td><td>11/06/2018</td></tr>
<tr><td>1038000228</td><td>3SB370000002785</td><td>10/25/2018</td></tr>
<tr><td>8638910264</td><td>3SS500000743690</td><td>11/14/2018</td></tr>
<tr><td>1038201097</td><td>3SS018061149455</td><td>11/14/2018</td></tr>
<tr><td>6002JA0161</td><td>3SSC17273A080C3</td><td>10/23/2018</td></tr>
<tr><td>1030062054</td><td>3SS000600031046</td><td>10/06/2018</td></tr>
<tr><td>1038201027</td><td>3SSM18203710006</td><td>08/25/2018</td></tr>
<tr><td>3332DJ0001</td><td>3SS000200159454</td><td>10/27/2018</td></tr>
<tr><td>6002JA0253</td><td>3SS000200061018</td><td>08/09/2018</td></tr>
<tr><td>1030100189</td><td>3SS803064200202</td><td>09/19/2018</td></tr>
<tr><td>3338311229</td><td>3SS218041880052</td><td>10/01/2018</td></tr>
<tr><td>3338311229</td><td>3SS218041880053</td><td>10/01/2018</td></tr>
<tr><td>1038000306</td><td>3SS000200182699</td><td>11/25/2018</td></tr>
<tr><td>F005V20004</td><td>3SS500000578948</td><td>08/12/2018</td></tr>
</tbody>
</table>
2018-12-10 19:03:32 ERROR [ExpireMailUtil.java:94] - 邮件发送失败,收件人地址为空
2018-12-10 20:11:22 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-12-10 20:11:22 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-12-10 20:11:28 INFO [DataCache.java:714] - 初始化料仓[boshi1]的库存信息[43]条
2018-12-10 20:37:18 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-12-10 20:37:18 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-12-10 21:00:34 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-12-10 21:00:38 INFO [DataCache.java:464] - 加载所有料仓[1]信息到缓存
2018-12-10 21:00:38 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-12-10 21:00:38 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-12-10 21:00:38 INFO [StartupListener.java:119] - Application version set to: 56551
2018-12-10 21:00:38 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-12-10 21:02:38 INFO [BarcodeRule.java:47] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2018-12-10 21:02:38 INFO [BarcodeRule.java:72] - 分割符为:@长度为:23
2018-12-10 21:02:38 INFO [BarcodeRule.java:76] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2018-12-10 21:02:38 INFO [BarcodeRule.java:89] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2018-12-10 21:02:38 INFO [BarcodeRule.java:91] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2018-12-10 21:02:38 INFO [BarcodeRule.java:78] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2018-12-10 21:02:38 INFO [BarcodeRule.java:83] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2018-12-10 21:11:27 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-12-10 21:11:27 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-12-10 21:11:39 INFO [DataCache.java:714] - 初始化料仓[boshi1]的库存信息[43]条
2018-12-10 21:19:06 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-12-10 21:19:06 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-12-10 21:19:32 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-12-10 21:19:32 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-12-11 16:28:12 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-12-11 16:28:15 INFO [DataCache.java:464] - 加载所有料仓[2]信息到缓存
2018-12-11 16:28:15 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-12-11 16:28:15 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-12-11 16:28:15 INFO [StartupListener.java:119] - Application version set to: 46066
2018-12-11 16:28:16 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-12-11 16:30:16 INFO [BarcodeRule.java:47] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2018-12-11 16:30:16 INFO [BarcodeRule.java:72] - 分割符为:@长度为:23
2018-12-11 16:30:16 INFO [BarcodeRule.java:76] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2018-12-11 16:30:16 INFO [BarcodeRule.java:89] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2018-12-11 16:30:16 INFO [BarcodeRule.java:91] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2018-12-11 16:30:16 INFO [BarcodeRule.java:78] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2018-12-11 16:30:16 INFO [BarcodeRule.java:83] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2018-12-11 16:44:32 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-12-11 16:44:34 INFO [DataCache.java:464] - 加载所有料仓[2]信息到缓存
2018-12-11 16:44:34 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-12-11 16:44:34 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-12-11 16:44:34 INFO [StartupListener.java:119] - Application version set to: 11389
2018-12-11 16:44:34 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-12-11 16:44:52 INFO [BarcodeRule.java:47] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2018-12-11 16:44:52 INFO [BarcodeRule.java:72] - 分割符为:@长度为:23
2018-12-11 16:44:52 INFO [BarcodeRule.java:76] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2018-12-11 16:44:52 INFO [BarcodeRule.java:89] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2018-12-11 16:44:52 INFO [BarcodeRule.java:91] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2018-12-11 16:44:52 INFO [BarcodeRule.java:78] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2018-12-11 16:44:52 INFO [BarcodeRule.java:83] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2018-12-11 16:48:18 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-12-11 16:48:21 INFO [DataCache.java:464] - 加载所有料仓[2]信息到缓存
2018-12-11 16:48:21 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-12-11 16:48:21 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-12-11 16:48:21 INFO [StartupListener.java:119] - Application version set to: 26095
2018-12-11 16:48:21 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-12-11 16:50:21 INFO [BarcodeRule.java:47] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2018-12-11 16:50:21 INFO [BarcodeRule.java:72] - 分割符为:@长度为:23
2018-12-11 16:50:21 INFO [BarcodeRule.java:76] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2018-12-11 16:50:21 INFO [BarcodeRule.java:89] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2018-12-11 16:50:21 INFO [BarcodeRule.java:91] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2018-12-11 16:50:21 INFO [BarcodeRule.java:78] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2018-12-11 16:50:21 INFO [BarcodeRule.java:83] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2018-12-11 16:51:33 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-12-11 16:51:33 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-12-11 16:51:43 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-12-11 16:51:43 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-12-11 16:51:59 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-12-11 16:51:59 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-12-11 16:52:16 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-12-11 16:52:16 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-12-11 17:10:01 INFO [BarcodeRule.java:47] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2018-12-11 17:10:01 INFO [BarcodeRule.java:72] - 分割符为:@长度为:23
2018-12-11 17:10:01 INFO [BarcodeRule.java:76] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2018-12-11 17:10:01 INFO [BarcodeRule.java:89] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2018-12-11 17:10:01 INFO [BarcodeRule.java:91] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2018-12-11 17:10:01 INFO [BarcodeRule.java:78] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2018-12-11 17:10:01 INFO [BarcodeRule.java:83] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2018-12-11 20:18:47 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-12-11 20:18:50 INFO [DataCache.java:464] - 加载所有料仓[2]信息到缓存
2018-12-11 20:18:50 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-12-11 20:18:50 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-12-11 20:18:50 INFO [StartupListener.java:119] - Application version set to: 38577
2018-12-11 20:18:50 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-12-11 20:34:24 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-12-11 20:34:27 INFO [DataCache.java:464] - 加载所有料仓[2]信息到缓存
2018-12-11 20:34:27 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-12-11 20:34:27 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-12-11 20:34:27 INFO [StartupListener.java:119] - Application version set to: 65933
2018-12-11 20:34:27 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-12-11 20:36:27 INFO [BarcodeRule.java:47] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2018-12-11 20:36:27 INFO [BarcodeRule.java:72] - 分割符为:@长度为:23
2018-12-11 20:36:27 INFO [BarcodeRule.java:76] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2018-12-11 20:36:27 INFO [BarcodeRule.java:89] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2018-12-11 20:36:27 INFO [BarcodeRule.java:91] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2018-12-11 20:36:27 INFO [BarcodeRule.java:78] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2018-12-11 20:36:27 INFO [BarcodeRule.java:83] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2018-12-25 13:22:05 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-12-25 13:26:25 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-12-25 13:26:28 INFO [DataCache.java:464] - 加载所有料仓[4]信息到缓存
2018-12-25 13:26:28 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-12-25 13:26:28 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-12-25 13:26:28 INFO [StartupListener.java:119] - Application version set to: 18424
2018-12-25 13:26:28 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-12-25 13:28:28 INFO [BarcodeRule.java:47] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2018-12-25 13:28:28 INFO [BarcodeRule.java:72] - 分割符为:@长度为:23
2018-12-25 13:28:28 INFO [BarcodeRule.java:76] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2018-12-25 13:28:28 INFO [BarcodeRule.java:89] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2018-12-25 13:28:28 INFO [BarcodeRule.java:91] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2018-12-25 13:28:28 INFO [BarcodeRule.java:78] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2018-12-25 13:28:28 INFO [BarcodeRule.java:83] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2018-12-25 13:42:09 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-12-25 13:42:12 INFO [DataCache.java:464] - 加载所有料仓[4]信息到缓存
2018-12-25 13:42:12 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-12-25 13:42:12 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-12-25 13:42:12 INFO [StartupListener.java:119] - Application version set to: 14786
2018-12-25 13:42:12 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-12-25 13:42:42 INFO [BarcodeRule.java:47] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2018-12-25 13:42:42 INFO [BarcodeRule.java:72] - 分割符为:@长度为:23
2018-12-25 13:42:42 INFO [BarcodeRule.java:76] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2018-12-25 13:42:42 INFO [BarcodeRule.java:89] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2018-12-25 13:42:42 INFO [BarcodeRule.java:91] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2018-12-25 13:42:42 INFO [BarcodeRule.java:78] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2018-12-25 13:42:42 INFO [BarcodeRule.java:83] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2018-12-25 13:43:19 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-12-25 13:43:19 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-12-25 13:43:25 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-12-25 13:43:25 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-12-25 14:04:09 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-12-25 14:04:09 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-12-25 14:04:13 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-12-25 14:04:13 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2018-12-28 15:56:07 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-12-28 15:56:11 INFO [DataCache.java:465] - 加载所有料仓[4]信息到缓存
2018-12-28 15:56:11 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-12-28 15:56:11 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-12-28 15:56:11 INFO [StartupListener.java:119] - Application version set to: 3531
2018-12-28 15:56:11 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-12-28 15:58:11 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1;2;3;PN;QTY;6
2018-12-28 15:58:11 INFO [BarcodeRule.java:73] - 分割符为:;长度为:6
2018-12-28 15:58:11 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='', suffix=''}
2018-12-28 15:58:11 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=4, prefix='', suffix=''}
2018-12-28 16:05:49 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1;2;3;PN;QTY;6
2018-12-28 16:05:49 INFO [BarcodeRule.java:73] - 分割符为:;长度为:6
2018-12-28 16:05:49 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='', suffix=''}
2018-12-28 16:05:49 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=4, prefix='', suffix=''}
2018-12-28 16:05:49 WARN [BarcodeRule.java:104] - 编码规则中必须包含 RI 和 PN
2018-12-28 16:55:18 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-12-28 16:55:21 INFO [DataCache.java:465] - 加载所有料仓[4]信息到缓存
2018-12-28 16:55:21 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-12-28 16:55:21 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-12-28 16:55:21 INFO [StartupListener.java:119] - Application version set to: 67949
2018-12-28 16:55:22 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-12-28 17:21:11 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-12-28 17:21:15 INFO [DataCache.java:465] - 加载所有料仓[4]信息到缓存
2018-12-28 17:21:15 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-12-28 17:21:15 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-12-28 17:21:15 INFO [StartupListener.java:119] - Application version set to: 68459
2018-12-28 17:21:15 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-12-28 17:22:18 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-12-28 17:22:20 INFO [DataCache.java:465] - 加载所有料仓[4]信息到缓存
2018-12-28 17:22:20 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-12-28 17:22:20 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-12-28 17:22:20 INFO [StartupListener.java:119] - Application version set to: 8986
2018-12-28 17:22:20 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-12-28 17:24:20 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1;2;3;PN;QTY;6
2018-12-28 17:24:20 INFO [BarcodeRule.java:73] - 分割符为:;长度为:6
2018-12-28 17:24:20 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='', suffix=''}
2018-12-28 17:24:20 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=4, prefix='', suffix=''}
2018-12-28 17:24:20 WARN [BarcodeRule.java:104] - 编码规则中必须包含 RI 和 PN
2018-12-28 17:30:36 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-12-28 17:30:42 INFO [DataCache.java:465] - 加载所有料仓[4]信息到缓存
2018-12-28 17:30:42 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-12-28 17:30:42 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-12-28 17:30:42 INFO [StartupListener.java:119] - Application version set to: 42242
2018-12-28 17:30:42 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-12-28 17:39:24 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-12-28 17:39:32 INFO [DataCache.java:465] - 加载所有料仓[4]信息到缓存
2018-12-28 17:39:32 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-12-28 17:39:32 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-12-28 17:39:32 INFO [StartupListener.java:119] - Application version set to: 2732
2018-12-28 17:39:32 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-12-28 18:04:57 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2018-12-28 18:05:01 INFO [DataCache.java:465] - 加载所有料仓[4]信息到缓存
2018-12-28 18:05:01 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2018-12-28 18:05:01 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2018-12-28 18:05:01 INFO [StartupListener.java:119] - Application version set to: 48053
2018-12-28 18:05:01 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2018-12-28 18:06:01 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1;2;3;PN;QTY;6
2018-12-28 18:06:01 INFO [BarcodeRule.java:73] - 分割符为:;长度为:6
2018-12-28 18:06:01 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='', suffix=''}
2018-12-28 18:06:01 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=4, prefix='', suffix=''}
2018-12-28 18:06:01 WARN [BarcodeRule.java:104] - 编码规则中必须包含 RI 和 PN
2018-12-28 18:07:09 INFO [RoleUpdateController.java:57] - 保存角色信息:Role{permissions='8,15', id=1, name='站位列表上传', description=''}
2019-01-03 09:08:35 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-01-03 09:08:39 INFO [DataCache.java:465] - 加载所有料仓[4]信息到缓存
2019-01-03 09:08:39 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-01-03 09:08:39 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-01-03 09:08:39 INFO [StartupListener.java:119] - Application version set to: 70832
2019-01-03 09:08:39 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-01-03 09:09:45 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1;2;3;PN;QTY;6
2019-01-03 09:09:45 INFO [BarcodeRule.java:73] - 分割符为:;长度为:6
2019-01-03 09:09:45 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='', suffix=''}
2019-01-03 09:09:45 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=4, prefix='', suffix=''}
2019-01-03 09:09:45 WARN [BarcodeRule.java:104] - 编码规则中必须包含 RI 和 PN
2019-01-08 14:59:36 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-01-08 14:59:40 INFO [DataCache.java:465] - 加载所有料仓[4]信息到缓存
2019-01-08 14:59:40 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-01-08 14:59:40 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-01-08 14:59:40 INFO [StartupListener.java:119] - Application version set to: 52411
2019-01-08 14:59:40 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-01-08 15:01:41 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1;2;3;PN;QTY;6
2019-01-08 15:01:41 INFO [BarcodeRule.java:73] - 分割符为:;长度为:6
2019-01-08 15:01:41 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='', suffix=''}
2019-01-08 15:01:41 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=4, prefix='', suffix=''}
2019-01-08 15:01:41 WARN [BarcodeRule.java:104] - 编码规则中必须包含 RI 和 PN
2019-01-08 15:09:46 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1;2;3;PN;QTY;6
2019-01-08 15:09:46 INFO [BarcodeRule.java:73] - 分割符为:;长度为:6
2019-01-08 15:09:46 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='', suffix=''}
2019-01-08 15:09:46 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=4, prefix='', suffix=''}
2019-01-17 09:39:14 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-01-17 09:39:18 INFO [DataCache.java:465] - 加载所有料仓[4]信息到缓存
2019-01-17 09:39:18 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-01-17 09:39:18 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-01-17 09:39:18 INFO [StartupListener.java:119] - Application version set to: 39079
2019-01-17 09:39:19 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-01-17 09:39:41 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1;2;3;PN;QTY;6
2019-01-17 09:39:41 INFO [BarcodeRule.java:73] - 分割符为:;长度为:6
2019-01-17 09:39:41 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='', suffix=''}
2019-01-17 09:39:41 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=4, prefix='', suffix=''}
2019-01-17 09:56:21 INFO [DataCache.java:715] - 初始化料仓[boshi1]的库存信息[43]条
2019-01-17 09:56:21 INFO [DataCache.java:715] - 初始化料仓[boshi1]的库存信息[43]条
2019-01-17 09:56:21 INFO [DataCache.java:715] - 初始化料仓[boshi2]的库存信息[0]条
2019-01-17 09:56:21 INFO [DataCache.java:715] - 初始化料仓[cid4]的库存信息[0]条
2019-01-17 09:56:21 INFO [DataCache.java:715] - 初始化料仓[cid3]的库存信息[0]条
2019-01-17 09:56:21 INFO [DataCache.java:715] - 初始化料仓[boshi2]的库存信息[0]条
2019-01-17 09:56:24 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-17 09:56:24 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-17 09:56:26 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-17 09:56:26 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-17 09:56:28 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-17 09:56:28 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-17 09:59:14 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-17 09:59:14 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-17 09:59:17 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-17 09:59:17 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-18 09:23:38 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-01-18 09:23:43 INFO [DataCache.java:465] - 加载所有料仓[4]信息到缓存
2019-01-18 09:23:43 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-01-18 09:23:43 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-01-18 09:23:43 INFO [StartupListener.java:119] - Application version set to: 12197
2019-01-18 09:23:43 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-01-18 09:25:43 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1;2;3;PN;QTY;6
2019-01-18 09:25:43 INFO [BarcodeRule.java:73] - 分割符为:;长度为:6
2019-01-18 09:25:43 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='', suffix=''}
2019-01-18 09:25:43 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=4, prefix='', suffix=''}
2019-01-18 09:44:09 INFO [DataCache.java:715] - 初始化料仓[boshi1]的库存信息[43]条
2019-01-18 09:44:09 INFO [DataCache.java:715] - 初始化料仓[boshi2]的库存信息[0]条
2019-01-18 09:44:09 INFO [DataCache.java:715] - 初始化料仓[cid4]的库存信息[0]条
2019-01-18 09:44:09 INFO [DataCache.java:715] - 初始化料仓[cid3]的库存信息[0]条
2019-01-18 11:04:42 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-18 11:04:42 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-18 11:09:31 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-18 11:09:31 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-18 11:13:33 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-18 11:13:33 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-18 11:14:07 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-18 11:14:07 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-18 11:15:47 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-18 11:15:47 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-18 11:17:14 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-01-18 11:17:15 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-01-18 11:17:18 INFO [DataCache.java:465] - 加载所有料仓[4]信息到缓存
2019-01-18 11:17:18 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-01-18 11:17:18 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-01-18 11:17:18 INFO [StartupListener.java:119] - Application version set to: 92664
2019-01-18 11:17:18 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-01-18 11:17:20 INFO [DataCache.java:465] - 加载所有料仓[4]信息到缓存
2019-01-18 11:17:20 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-01-18 11:17:20 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-01-18 11:17:20 INFO [StartupListener.java:119] - Application version set to: 93937
2019-01-18 11:17:20 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-01-18 11:50:23 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-01-18 11:50:26 INFO [DataCache.java:465] - 加载所有料仓[4]信息到缓存
2019-01-18 11:50:26 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-01-18 11:50:26 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-01-18 11:50:26 INFO [StartupListener.java:119] - Application version set to: 31226
2019-01-18 11:50:27 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-01-18 11:51:11 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-18 11:51:11 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-18 11:51:19 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-18 11:51:19 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-18 11:51:21 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-18 11:51:21 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-18 11:52:22 INFO [DataCache.java:715] - 初始化料仓[boshi1]的库存信息[43]条
2019-01-18 11:52:22 INFO [DataCache.java:715] - 初始化料仓[boshi2]的库存信息[0]条
2019-01-18 11:52:22 INFO [DataCache.java:715] - 初始化料仓[cid4]的库存信息[0]条
2019-01-18 11:52:22 INFO [DataCache.java:715] - 初始化料仓[cid3]的库存信息[0]条
2019-01-18 11:52:27 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1;2;3;PN;QTY;6
2019-01-18 11:52:27 INFO [BarcodeRule.java:73] - 分割符为:;长度为:6
2019-01-18 11:52:27 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='', suffix=''}
2019-01-18 11:52:27 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=4, prefix='', suffix=''}
2019-01-18 15:27:13 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-01-18 15:27:15 INFO [DataCache.java:465] - 加载所有料仓[4]信息到缓存
2019-01-18 15:27:15 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-01-18 15:27:15 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-01-18 15:27:15 INFO [StartupListener.java:119] - Application version set to: 77846
2019-01-18 15:27:15 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-01-18 15:28:07 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1;2;3;PN;QTY;6
2019-01-18 15:28:07 INFO [BarcodeRule.java:73] - 分割符为:;长度为:6
2019-01-18 15:28:07 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='', suffix=''}
2019-01-18 15:28:07 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=4, prefix='', suffix=''}
2019-01-22 09:00:35 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 09:00:35 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 09:00:39 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 09:00:39 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 09:06:11 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 09:06:11 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 09:09:23 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 09:09:23 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 09:10:11 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 09:10:11 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 09:11:50 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 09:11:50 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 09:14:10 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 09:14:10 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 09:15:06 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 09:15:06 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 09:38:15 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-22 09:38:15 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-22 09:38:21 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 09:38:21 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 09:38:24 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 09:38:24 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 09:38:30 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 09:38:30 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 09:38:34 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 09:38:34 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 09:38:38 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 09:38:38 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 09:45:43 INFO [DataCache.java:715] - 初始化料仓[boshi1]的库存信息[43]条
2019-01-22 09:45:43 INFO [DataCache.java:715] - 初始化料仓[boshi2]的库存信息[0]条
2019-01-22 09:45:43 INFO [DataCache.java:715] - 初始化料仓[cid4]的库存信息[0]条
2019-01-22 09:45:43 INFO [DataCache.java:715] - 初始化料仓[cid3]的库存信息[0]条
2019-01-22 14:29:49 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 14:29:49 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 14:30:00 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 14:30:00 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 14:30:07 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 14:30:07 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 14:40:47 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-01-22 14:40:49 INFO [DataCache.java:465] - 加载所有料仓[4]信息到缓存
2019-01-22 14:40:49 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-01-22 14:40:49 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-01-22 14:40:49 INFO [StartupListener.java:119] - Application version set to: 81225
2019-01-22 14:40:49 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-01-22 14:42:49 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1;2;3;PN;QTY;6
2019-01-22 14:42:49 INFO [BarcodeRule.java:73] - 分割符为:;长度为:6
2019-01-22 14:42:49 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='', suffix=''}
2019-01-22 14:42:49 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=4, prefix='', suffix=''}
2019-01-22 14:51:26 INFO [DataCache.java:715] - 初始化料仓[boshi1]的库存信息[43]条
2019-01-22 14:51:26 INFO [DataCache.java:715] - 初始化料仓[boshi2]的库存信息[0]条
2019-01-22 14:51:26 INFO [DataCache.java:715] - 初始化料仓[cid4]的库存信息[0]条
2019-01-22 14:51:26 INFO [DataCache.java:715] - 初始化料仓[cid3]的库存信息[0]条
2019-01-22 15:09:08 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-01-22 15:09:11 INFO [DataCache.java:465] - 加载所有料仓[4]信息到缓存
2019-01-22 15:09:11 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-01-22 15:09:11 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-01-22 15:09:11 INFO [StartupListener.java:119] - Application version set to: 66858
2019-01-22 15:09:11 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-01-22 15:11:11 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1;2;3;PN;QTY;6
2019-01-22 15:11:11 INFO [BarcodeRule.java:73] - 分割符为:;长度为:6
2019-01-22 15:11:11 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='', suffix=''}
2019-01-22 15:11:11 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=4, prefix='', suffix=''}
2019-01-22 15:12:36 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 15:12:36 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-22 16:22:57 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-01-22 16:23:00 INFO [DataCache.java:465] - 加载所有料仓[4]信息到缓存
2019-01-22 16:23:00 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-01-22 16:23:00 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-01-22 16:23:00 INFO [StartupListener.java:119] - Application version set to: 71857
2019-01-22 16:23:00 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-01-22 16:25:00 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1;2;3;PN;QTY;6
2019-01-22 16:25:00 INFO [BarcodeRule.java:73] - 分割符为:;长度为:6
2019-01-22 16:25:00 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='', suffix=''}
2019-01-22 16:25:00 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=4, prefix='', suffix=''}
2019-01-22 16:25:18 INFO [DataCache.java:715] - 初始化料仓[boshi1]的库存信息[43]条
2019-01-22 16:25:18 INFO [DataCache.java:715] - 初始化料仓[boshi2]的库存信息[0]条
2019-01-22 16:25:18 INFO [DataCache.java:715] - 初始化料仓[cid4]的库存信息[0]条
2019-01-22 16:25:18 INFO [DataCache.java:715] - 初始化料仓[cid3]的库存信息[0]条
2019-01-25 10:02:07 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-01-25 10:02:09 INFO [DataCache.java:465] - 加载所有料仓[3]信息到缓存
2019-01-25 10:02:09 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-01-25 10:02:09 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-01-25 10:02:09 INFO [StartupListener.java:119] - Application version set to: 48056
2019-01-25 10:02:09 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-01-25 10:02:55 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-01-25 10:02:55 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-01-25 10:02:55 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-01-25 10:02:55 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-01-25 10:02:55 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-01-25 10:02:55 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-01-25 10:02:55 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-01-25 10:34:40 INFO [DataCache.java:715] - 初始化料仓[xuni]的库存信息[0]条
2019-01-25 10:34:40 INFO [DataCache.java:715] - 初始化料仓[boshi1]的库存信息[4]条
2019-01-25 10:34:40 INFO [DataCache.java:715] - 初始化料仓[ shoudong]的库存信息[0]条
此文件的差异太大,无法显示。
2019-01-27 14:52:54 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-01-27 14:52:57 INFO [DataCache.java:532] - 加载所有料仓[3]信息到缓存
2019-01-27 14:52:57 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-01-27 14:52:57 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-01-27 14:52:57 INFO [StartupListener.java:119] - Application version set to: 56416
2019-01-27 14:52:57 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-01-27 14:54:57 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-01-27 14:54:57 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-01-27 14:54:57 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-01-27 14:54:57 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-01-27 14:54:57 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-01-27 14:54:57 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-01-27 14:54:57 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-01-27 16:08:51 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-01-27 16:08:57 INFO [DataCache.java:532] - 加载所有料仓[3]信息到缓存
2019-01-27 16:08:57 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-01-27 16:08:57 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-01-27 16:08:57 INFO [StartupListener.java:119] - Application version set to: 5468
2019-01-27 16:08:58 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-01-27 16:09:39 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-01-27 16:09:39 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-01-27 16:09:39 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-01-27 16:09:39 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-01-27 16:09:39 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-01-27 16:09:39 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-01-27 16:09:39 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-01-27 16:17:23 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-01-27 16:17:27 INFO [DataCache.java:532] - 加载所有料仓[3]信息到缓存
2019-01-27 16:17:27 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-01-27 16:17:27 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-01-27 16:17:27 INFO [StartupListener.java:119] - Application version set to: 73509
2019-01-27 16:17:27 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-01-27 16:18:33 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-01-27 16:18:33 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-01-27 16:18:33 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-01-27 16:18:33 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-01-27 16:18:33 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-01-27 16:18:33 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-01-27 16:18:33 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-01-27 16:59:22 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-01-27 16:59:26 INFO [DataCache.java:532] - 加载所有料仓[3]信息到缓存
2019-01-27 16:59:26 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-01-27 16:59:26 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-01-27 16:59:26 INFO [StartupListener.java:119] - Application version set to: 79580
2019-01-27 16:59:26 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-01-27 17:01:05 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-01-27 17:01:05 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-01-27 17:01:05 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-01-27 17:01:05 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-01-27 17:01:05 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-01-27 17:01:05 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-01-27 17:01:05 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-01-27 17:01:50 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-27 17:01:50 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-27 17:01:59 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-27 17:01:59 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-27 17:32:00 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-27 17:32:00 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-27 17:32:08 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-27 17:32:08 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'en'
2019-01-28 08:22:55 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-01-28 08:23:01 INFO [DataCache.java:532] - 加载所有料仓[3]信息到缓存
2019-01-28 08:23:01 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-01-28 08:23:01 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-01-28 08:23:01 INFO [StartupListener.java:119] - Application version set to: 88069
2019-01-28 08:23:01 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-01-28 08:25:01 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-01-28 08:25:01 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-01-28 08:25:01 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-01-28 08:25:01 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-01-28 08:25:01 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-01-28 08:25:01 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-01-28 08:25:01 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-01-28 18:14:28 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-01-28 18:14:35 INFO [DataCache.java:532] - 加载所有料仓[3]信息到缓存
2019-01-28 18:14:35 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-01-28 18:14:35 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-01-28 18:14:35 INFO [StartupListener.java:119] - Application version set to: 58858
2019-01-28 18:14:38 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-01-28 18:15:14 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-01-28 18:15:14 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-01-28 18:15:14 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-01-28 18:15:14 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-01-28 18:15:14 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-01-28 18:15:14 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-01-28 18:15:14 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-01-28 23:31:03 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-28 23:31:03 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-28 23:32:18 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-28 23:32:18 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-28 23:32:34 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-28 23:32:34 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-28 23:36:01 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-28 23:36:01 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-28 23:40:39 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-28 23:40:39 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-28 23:40:49 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-28 23:40:49 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-28 23:52:51 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-28 23:52:52 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-28 23:55:06 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-28 23:55:06 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-28 23:57:24 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-28 23:57:24 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-28 23:58:23 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-28 23:58:23 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-28 23:58:52 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-28 23:58:52 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-29 00:07:06 WARN [DispatcherServlet.java:1136] - No mapping found for HTTP request with URI [/app/storage/sounds/sound5.ogg] in DispatcherServlet with name 'dispatcher'
2019-01-29 00:45:19 WARN [DispatcherServlet.java:1136] - No mapping found for HTTP request with URI [/app/storage/sounds/sound5.ogg] in DispatcherServlet with name 'dispatcher'
2019-01-29 01:08:30 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-01-29 01:08:33 INFO [DataCache.java:532] - 加载所有料仓[3]信息到缓存
2019-01-29 01:08:33 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-01-29 01:08:33 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-01-29 01:08:33 INFO [StartupListener.java:119] - Application version set to: 31596
2019-01-29 01:08:33 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-01-29 01:09:57 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-01-29 01:09:57 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-01-29 01:09:57 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-01-29 01:09:57 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-01-29 01:09:57 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-01-29 01:09:57 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-01-29 01:09:57 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-01-29 08:56:32 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-01-29 08:56:36 INFO [DataCache.java:532] - 加载所有料仓[3]信息到缓存
2019-01-29 08:56:36 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-01-29 08:56:36 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-01-29 08:56:36 INFO [StartupListener.java:119] - Application version set to: 26398
2019-01-29 08:56:36 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-01-29 08:56:42 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-01-29 08:56:42 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-01-29 08:56:42 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-01-29 08:56:42 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-01-29 08:56:42 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-01-29 08:56:42 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-01-29 08:56:42 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-01-29 08:56:42 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-01-29 08:56:42 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-01-29 08:56:42 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-01-29 08:56:42 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-01-29 08:56:42 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-01-29 08:56:42 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-01-29 08:56:42 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-01-29 10:39:49 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-01-29 10:39:49 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-01-29 10:39:49 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-01-29 10:39:49 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-01-29 10:39:49 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-01-29 10:39:49 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-01-29 10:39:49 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-01-29 10:40:08 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-01-29 10:40:08 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-02-13 09:09:08 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-02-13 09:10:22 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-02-13 09:10:25 INFO [DataCache.java:532] - 加载所有料仓[3]信息到缓存
2019-02-13 09:10:25 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-02-13 09:10:25 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-02-13 09:10:25 INFO [StartupListener.java:119] - Application version set to: 32167
2019-02-13 09:10:25 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-02-13 09:12:25 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-02-13 09:12:25 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-02-13 09:12:25 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-02-13 09:12:25 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-02-13 09:12:25 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-02-13 09:12:25 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-02-13 09:12:25 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-02-14 14:10:05 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-02-14 14:10:08 INFO [DataCache.java:532] - 加载所有料仓[3]信息到缓存
2019-02-14 14:10:08 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-02-14 14:10:08 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-02-14 14:10:08 INFO [StartupListener.java:119] - Application version set to: 18920
2019-02-14 14:10:08 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-02-14 14:11:02 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-02-14 14:11:02 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-02-14 14:11:02 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-02-14 14:11:02 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-02-14 14:11:02 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-02-14 14:11:02 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-02-14 14:11:02 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-02-14 14:32:04 INFO [DataCache.java:782] - 初始化料仓[xuni]的库存信息[0]条
2019-02-14 14:32:04 INFO [DataCache.java:782] - 初始化料仓[bjac1]的库存信息[4]条
2019-02-14 14:32:04 INFO [DataCache.java:782] - 初始化料仓[ shoudong]的库存信息[0]条
2019-02-14 14:37:51 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-02-14 14:37:51 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-02-14 14:37:53 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-02-14 14:37:53 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-02-14 14:37:54 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-02-14 14:37:54 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-02-14 14:37:56 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-02-14 14:37:56 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-02-14 14:37:56 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-02-14 14:37:56 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-02-14 14:38:05 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-02-14 14:38:05 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-02-14 14:42:28 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-02-14 14:42:28 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-02-14 14:43:14 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-02-14 14:43:14 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-02-14 14:43:16 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-02-14 14:43:16 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-02-14 14:43:17 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-02-14 14:43:17 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-02-14 14:55:16 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-02-14 14:55:16 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-02-14 14:55:17 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-02-14 14:55:17 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-02-21 09:33:24 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-02-21 09:33:26 INFO [DataCache.java:532] - 加载所有料仓[3]信息到缓存
2019-02-21 09:33:26 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-02-21 09:33:26 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-02-21 09:33:26 INFO [StartupListener.java:119] - Application version set to: 57122
2019-02-21 09:33:27 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-02-21 09:33:49 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-02-21 09:33:49 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-02-21 09:33:49 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-02-21 09:33:49 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-02-21 09:33:49 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-02-21 09:33:49 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-02-21 09:33:49 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-02-21 10:00:26 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-02-21 10:00:27 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-02-21 10:00:27 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-02-21 10:00:27 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-02-21 10:00:27 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-02-21 10:00:27 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-02-21 10:00:27 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-02-21 11:15:58 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-02-21 11:16:01 INFO [DataCache.java:532] - 加载所有料仓[3]信息到缓存
2019-02-21 11:16:01 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-02-21 11:16:01 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-02-21 11:16:01 INFO [StartupListener.java:119] - Application version set to: 40488
2019-02-21 11:16:01 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-02-21 11:16:04 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-02-21 11:16:04 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-02-21 11:16:04 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-02-21 11:16:04 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-02-21 11:16:04 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-02-21 11:16:04 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-02-21 11:16:04 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-02-22 10:47:44 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-02-22 10:47:49 INFO [DataCache.java:532] - 加载所有料仓[3]信息到缓存
2019-02-22 10:47:49 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-02-22 10:47:49 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-02-22 10:47:49 INFO [StartupListener.java:119] - Application version set to: 41558
2019-02-22 10:47:49 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-02-22 10:47:54 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-02-22 10:47:54 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-02-22 10:47:54 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-02-22 10:47:54 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-02-22 10:47:54 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-02-22 10:47:54 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-02-22 10:47:54 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-02-22 10:49:49 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-02-22 10:49:49 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-02-22 10:49:49 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-02-22 10:49:49 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-02-22 10:49:49 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-02-22 10:49:49 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-02-22 10:49:49 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-02-22 10:51:53 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-02-22 10:51:53 WARN [ValidatorResources.java:448] - Form 'uploadForm' not found for locale 'zh_CN'
2019-02-28 17:15:14 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-02-28 17:15:16 INFO [DataCache.java:532] - 加载所有料仓[3]信息到缓存
2019-02-28 17:15:16 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-02-28 17:15:16 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-02-28 17:15:16 INFO [StartupListener.java:119] - Application version set to: 52368
2019-02-28 17:15:16 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-02-28 17:15:20 WARN [DispatcherServlet.java:1136] - No mapping found for HTTP request with URI [/app/service/store/inactionTask] in DispatcherServlet with name 'dispatcher'
2019-02-28 17:15:20 WARN [DispatcherServlet.java:1136] - No mapping found for HTTP request with URI [/app/service/store/currentOutOrder] in DispatcherServlet with name 'dispatcher'
2019-02-28 17:15:28 WARN [DispatcherServlet.java:1136] - No mapping found for HTTP request with URI [/app/service/store/currentOutOrder] in DispatcherServlet with name 'dispatcher'
2019-02-28 17:15:28 WARN [DispatcherServlet.java:1136] - No mapping found for HTTP request with URI [/app/service/store/inactionTask] in DispatcherServlet with name 'dispatcher'
2019-02-28 17:15:30 WARN [DispatcherServlet.java:1136] - No mapping found for HTTP request with URI [/app/service/store/currentOutOrder] in DispatcherServlet with name 'dispatcher'
2019-02-28 17:15:30 WARN [DispatcherServlet.java:1136] - No mapping found for HTTP request with URI [/app/service/store/inactionTask] in DispatcherServlet with name 'dispatcher'
2019-02-28 17:15:33 WARN [DispatcherServlet.java:1136] - No mapping found for HTTP request with URI [/app/service/store/inactionTask] in DispatcherServlet with name 'dispatcher'
2019-02-28 17:15:33 WARN [DispatcherServlet.java:1136] - No mapping found for HTTP request with URI [/app/service/store/currentOutOrder] in DispatcherServlet with name 'dispatcher'
2019-02-28 17:15:34 WARN [DispatcherServlet.java:1136] - No mapping found for HTTP request with URI [/app/service/store/currentOutOrder] in DispatcherServlet with name 'dispatcher'
2019-02-28 17:15:34 WARN [DispatcherServlet.java:1136] - No mapping found for HTTP request with URI [/app/service/store/inactionTask] in DispatcherServlet with name 'dispatcher'
2019-02-28 17:15:35 WARN [DispatcherServlet.java:1136] - No mapping found for HTTP request with URI [/app/service/store/currentOutOrder] in DispatcherServlet with name 'dispatcher'
2019-02-28 17:15:35 WARN [DispatcherServlet.java:1136] - No mapping found for HTTP request with URI [/app/service/store/inactionTask] in DispatcherServlet with name 'dispatcher'
2019-02-28 17:15:36 WARN [DispatcherServlet.java:1136] - No mapping found for HTTP request with URI [/app/service/store/currentOutOrder] in DispatcherServlet with name 'dispatcher'
2019-02-28 17:15:36 WARN [DispatcherServlet.java:1136] - No mapping found for HTTP request with URI [/app/service/store/inactionTask] in DispatcherServlet with name 'dispatcher'
2019-02-28 17:15:37 WARN [DispatcherServlet.java:1136] - No mapping found for HTTP request with URI [/app/service/store/currentOutOrder] in DispatcherServlet with name 'dispatcher'
2019-02-28 17:15:37 WARN [DispatcherServlet.java:1136] - No mapping found for HTTP request with URI [/app/service/store/inactionTask] in DispatcherServlet with name 'dispatcher'
2019-02-28 17:15:49 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-02-28 17:15:49 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-02-28 17:15:49 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-02-28 17:15:49 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-02-28 17:15:49 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-02-28 17:15:49 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-02-28 17:15:49 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-03-01 10:00:53 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-03-01 10:00:53 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-03-01 10:00:53 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-03-01 10:00:53 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-03-01 10:00:53 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-03-01 10:00:53 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-03-01 10:00:53 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-03-04 13:34:30 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-03-04 13:34:32 INFO [DataCache.java:532] - 加载所有料仓[3]信息到缓存
2019-03-04 13:34:32 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-03-04 13:34:32 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-03-04 13:34:32 INFO [StartupListener.java:119] - Application version set to: 79897
2019-03-04 13:34:32 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-03-04 13:35:28 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-03-04 13:35:28 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-03-04 13:35:28 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-03-04 13:35:28 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-03-04 13:35:28 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-03-04 13:35:28 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-03-04 13:35:28 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-03-15 09:54:26 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-03-15 09:54:28 INFO [DataCache.java:532] - 加载所有料仓[3]信息到缓存
2019-03-15 09:54:28 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-03-15 09:54:28 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-03-15 09:54:28 INFO [StartupListener.java:119] - Application version set to: 94185
2019-03-15 09:54:28 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-03-15 09:55:03 INFO [DataCache.java:782] - 初始化料仓[xuni]的库存信息[0]条
2019-03-15 09:55:03 INFO [DataCache.java:782] - 初始化料仓[bjac1]的库存信息[4]条
2019-03-15 09:55:03 INFO [DataCache.java:782] - 初始化料仓[ shoudong]的库存信息[0]条
2019-03-15 09:55:08 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-03-15 09:55:08 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-03-15 09:55:08 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-03-15 09:55:08 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-03-15 09:55:08 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-03-15 09:55:08 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-03-15 09:55:08 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-03-15 10:00:28 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-03-15 10:00:28 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-03-15 10:00:28 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-03-15 10:00:28 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-03-15 10:00:28 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-03-15 10:00:28 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-03-15 10:00:28 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-03-15 11:17:44 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-03-15 11:17:46 INFO [DataCache.java:532] - 加载所有料仓[3]信息到缓存
2019-03-15 11:17:46 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-03-15 11:17:46 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-03-15 11:17:46 INFO [StartupListener.java:119] - Application version set to: 56294
2019-03-15 11:17:46 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-03-15 11:18:00 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-03-15 11:18:00 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-03-15 11:18:00 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-03-15 11:18:00 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-03-15 11:18:00 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-03-15 11:18:00 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-03-15 11:18:00 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-03-15 14:30:15 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-03-15 14:30:18 INFO [DataCache.java:532] - 加载所有料仓[3]信息到缓存
2019-03-15 14:30:18 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-03-15 14:30:18 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-03-15 14:30:18 INFO [StartupListener.java:119] - Application version set to: 40110
2019-03-15 14:30:18 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-03-15 14:30:36 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-03-15 14:30:36 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-03-15 14:30:36 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-03-15 14:30:36 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-03-15 14:30:36 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-03-15 14:30:36 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-03-15 14:30:36 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-03-15 14:40:42 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-03-15 14:40:44 INFO [DataCache.java:532] - 加载所有料仓[3]信息到缓存
2019-03-15 14:40:44 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-03-15 14:40:44 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-03-15 14:40:44 INFO [StartupListener.java:119] - Application version set to: 63171
2019-03-15 14:40:45 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-03-15 14:42:44 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-03-15 14:42:44 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-03-15 14:42:44 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-03-15 14:42:44 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-03-15 14:42:44 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-03-15 14:42:44 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-03-15 14:42:44 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-03-15 14:56:16 WARN [AnnotationUtils.java:172] - Method getUserByUsername in com.myproject.service.UserService has no JAX-RS Path or HTTP Method annotations
2019-03-15 14:56:19 INFO [DataCache.java:532] - 加载所有料仓[3]信息到缓存
2019-03-15 14:56:19 INFO [ExpireMailUtil.java:65] - 开启 PCB过期发邮件检测任务
2019-03-15 14:56:19 WARN [StartupListener.java:100] - META-INF/MANIFEST.MF not found.
2019-03-15 14:56:19 INFO [StartupListener.java:119] - Application version set to: 45486
2019-03-15 14:56:19 WARN [SimpleLog4JLogSystem.java:145] - WebappLoader is deprecated. Use org.apache.velocity.tools.view.WebappResourceLoader instead.
2019-03-15 14:56:37 INFO [BarcodeRule.java:48] - 开始解析二维码规则:1@2@3@PPN@5@6@7@8@9@10@xxPRODATEyyyyMMdd@xxxEXPDATEyyyyMMdd@13@14@15@16@17@RI@xQTYxxxxxx@20@21@22@23
2019-03-15 14:56:37 INFO [BarcodeRule.java:73] - 分割符为:@长度为:23
2019-03-15 14:56:37 INFO [BarcodeRule.java:77] - partNumber: 为{name='PN', index=3, prefix='P', suffix=''}
2019-03-15 14:56:37 INFO [BarcodeRule.java:90] - produceDate: 为{name='PRODATE', index=10, prefix='xx', suffix='yyyyMMdd'}
2019-03-15 14:56:37 INFO [BarcodeRule.java:92] - expireDate: 为{name='EXPDATE', index=11, prefix='xxx', suffix='yyyyMMdd'}
2019-03-15 14:56:37 INFO [BarcodeRule.java:79] - reelId: 为{name='RI', index=17, prefix='', suffix=''}
2019-03-15 14:56:37 INFO [BarcodeRule.java:84] - quantity: 为{name='QTY', index=18, prefix='x', suffix='xxxxxx'}
2019-03-15 14:56:47 INFO [TaskService.java:572] - 料仓【bjac1】开始执行盘点
2019-03-15 14:56:51 INFO [AbstractMongoDao.java:233] - Seq bean is null, create new one with domain com.myproject.bean.update.suzhouboshi.Stocktaking
2019-03-15 14:56:51 INFO [TaskService.java:2118] - 盘点出库仓位:【1#SA1_1_2_3:1】
2019-03-15 15:14:13 INFO [TaskService.java:1136] - 任务[3069] posName[1#SA1_1_2_3:1] Reel Id[0016A]取消成功
2019-03-15 15:23:33 INFO [TaskService.java:572] - 料仓【bjac1】开始执行盘点
2019-03-15 15:23:33 INFO [TaskService.java:2118] - 盘点出库仓位:【1#SA1_1_2_3:1】
2019-03-15 15:26:12 INFO [TaskService.java:1136] - 任务[3070] posName[1#SA1_1_2_3:1] Reel Id[0016A]取消成功
2019-03-15 15:26:16 INFO [TaskService.java:572] - 料仓【bjac1】开始执行盘点
2019-03-15 15:26:16 INFO [TaskService.java:2118] - 盘点出库仓位:【1#SA1_1_2_3:1】
2019-03-15 15:27:35 INFO [TaskService.java:1136] - 任务[3071] posName[1#SA1_1_2_3:1] Reel Id[0016A]取消成功
2019-03-15 15:38:22 INFO [TaskService.java:572] - 料仓【bjac1】开始执行盘点
2019-03-15 15:38:22 INFO [TaskService.java:2118] - 盘点出库仓位:【1#SA1_1_2_3:1】
2019-03-15 15:39:51 INFO [TaskService.java:1136] - 任务[3072] posName[1#SA1_1_2_3:1] Reel Id[0016A]取消成功
此文件的差异被折叠, 点击展开。
package com.myproject;
/**
* Constant values used throughout the application.
*
* @author <a href="mailto:matt@raibledesigns.com">Matt Raible</a>
*/
public final class Constants {
private Constants() {
// hide me
}
//~ Static fields/initializers =============================================
/**
* Assets Version constant
*/
public static final String ASSETS_VERSION = "assetsVersion";
/**
* The name of the ResourceBundle used in this application
*/
public static final String BUNDLE_KEY = "ApplicationResources";
/**
* File separator from System properties
*/
public static final String FILE_SEP = System.getProperty("file.separator");
/**
* User home from System properties
*/
public static final String USER_HOME = System.getProperty("user.home") + FILE_SEP;
/**
* The name of the configuration hashmap stored in application scope.
*/
public static final String CONFIG = "appConfig";
/**
* Session scope attribute that holds the locale set by the user. By setting this key
* to the same one that Struts uses, we get synchronization in Struts w/o having
* to do extra work or have two session-level variables.
*/
public static final String PREFERRED_LOCALE_KEY = "PREFERRED_LOCALE";
/**
* The request scope attribute under which an editable user form is stored
*/
public static final String USER_KEY = "userForm";
/**
* The request scope attribute that holds the user list
*/
public static final String USER_LIST = "userList";
/**
* The request scope attribute for indicating a newly-registered user
*/
public static final String REGISTERED = "registered";
/**
* The name of the Administrator role, as specified in web.xml
*/
// public static final String ADMIN_ROLE = "ROLE_ADMIN";
//
// /**
// * The name of the User role, as specified in web.xml
// */
// public static final String USER_ROLE = "ROLE_USER";
/**
* The name of the user's role list, a request-scoped attribute
* when adding/editing a user.
*/
public static final String USER_ROLES = "userRoles";
/**
* The name of the available roles list, a request-scoped attribute
* when adding/editing a user.
*/
public static final String AVAILABLE_ROLES = "availableRoles";
/**
* The name of the CSS Theme setting.
* @deprecated No longer used to set themes.
*/
public static final String CSS_THEME = "csstheme";
}
package com.myproject.bean;
import org.springframework.security.core.GrantedAuthority;
/**
* 基础权限
* Created by sunke on 17/1/3.
*/
public enum Authority implements GrantedAuthority {
/**
* 默认权限,不会展示
*/
ROLE_DEFAULT("",0),
//物料管理
ROLE_MANAGE_COMPONENT("authority.component.manage", 1),
//Bom 管理
//ROLE_MANAGE_BOM("authority.bom.manage", 2),
//工单管理
//ROLE_MANAGE_WORKORDER("authority.workorder.manage", 3),
//料仓管理
//ROLE_MANAGE_STORAGE("authority.storage.manage", 4),
//条码管理
ROLE_MANAGE_BARCODE("authority.barcode.manage", 5),
//用户管理
ROLE_MANAGE_USER("authority.user.manage", 6),
//角色管理
ROLE_MANAGE_ROLE("authority.role.manage", 7),
//出库
ROLE_MANAGE_STACK_OUT("authority.stockOut",8),
//入库
//ROLE_MANAGE_PUT_IN("authority.putIn",9),
//站位列表
ROLE_MANAGE_FEEDER("authority.feeder",10),
//指定批次
ROLE_MANAGE_SPECIFIEDBATCH("authority.specifiedBatch",11),
//虚拟仓管理
ROLE_MANAGE_VIRTUAL("authority.virtual",12),
// 站位列表查看勾选
ROLE_FEEDER_VIEW("authority.feeder.view",13),
// 贵重物料出库
ROLE_VALUABLE_OUT("authority.valuable.out",14),
/**
* 运行数据
*/
ROLE_MANAGE_DATALOG("authority.dataLog",15),
//超额入库
ROLE_MORE_STACK_IN("authority.stockIn.more",16),
;
private String key;
private int index;
private Authority(String key, int index) {
this.key = key;
this.index = index;
}
/**
* 根据 role 表里面存的 index 查找对应的authority
*/
public static Authority fromIndex(String index) {
if (index != null) {
for (Authority authority : Authority.values()) {
if (index.equals(String.valueOf(authority.getIndex()))) {
return authority;
}
}
}
return null;
}
public String getKey() {
return key;
}
public void setKey(String key) {
this.key = key;
}
public int getIndex() {
return index;
}
public void setIndex(int index) {
this.index = index;
}
@Override
public String getAuthority() {
return this.name();
}
}
package com.myproject.bean;
import java.io.Serializable;
/**
* Created by kangmor on 2015/9/24.
*/
public class BaseFormBean implements Serializable {
}
package com.myproject.bean;
import java.util.Date;
/**
* Created by kangmor on 2015/9/14.
*/
public class BaseMongoBean {
private String id;
private Date createDate = new Date();
private Date updateDate;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public Date getCreateDate() {
return createDate;
}
public void setCreateDate(Date createDate) {
this.createDate = createDate;
}
public Date getUpdateDate() {
if(updateDate == null){
return getCreateDate();
}
return updateDate;
}
public void setUpdateDate(Date updateDate) {
this.updateDate = updateDate;
}
}
package com.myproject.bean;
import com.myproject.bean.update.Barcode;
import com.myproject.util.StorageConstants;
/**
* 用于解析条码
* Created by sunke on 2017/10/10.
*/
public class CodeBean {
/**
* 码类型
*/
private StorageConstants.CODE_TYPE codeType;
/**
* 摄像头位置信息
*/
private int cameraIndex = 0;
//扫描到的二维码的位置信息
private float locationX = -1.0f;
private float locationY = -1.0f;
/**
* 料盘宽度
*/
private int reelWidth = -1;
/**
* 料盘高度
*/
private int reelHeight = -1;
private String codeStr = "";
/**
* 错误消息,正常时为空
*/
private String error;
private Barcode barcode;
public String getError() {
return error;
}
public void setError(String error) {
this.error = error;
}
public Barcode getBarcode() {
return barcode;
}
public void setBarcode(Barcode barcode) {
this.barcode = barcode;
}
public boolean isValid(){
return error == null && barcode != null;
}
/**
* 是否是夹具条码
*/
public boolean isFixtureCode(){
if(isValid()){
return StorageConstants.COMPONENT_TYPE.FIXTURE == barcode.getType();
}
return false;
}
public float getLocationX() {
return locationX;
}
public void setLocationX(float locationX) {
this.locationX = locationX;
}
public float getLocationY() {
return locationY;
}
public void setLocationY(float locationY) {
this.locationY = locationY;
}
public StorageConstants.CODE_TYPE getCodeType() {
return codeType;
}
public void setCodeType(StorageConstants.CODE_TYPE codeType) {
this.codeType = codeType;
}
public String getCodeStr() {
return codeStr;
}
public void setCodeStr(String codeStr) {
this.codeStr = codeStr;
}
public int getCameraIndex() {
return cameraIndex;
}
public void setCameraIndex(int cameraIndex) {
this.cameraIndex = cameraIndex;
}
public int getReelWidth() {
return reelWidth;
}
public void setReelWidth(int reelWidth) {
this.reelWidth = reelWidth;
}
public int getReelHeight() {
return reelHeight;
}
public void setReelHeight(int reelHeight) {
this.reelHeight = reelHeight;
}
public boolean hasReelSizeInfo() {
return reelWidth != -1 && reelHeight != -1;
}
}
package com.myproject.bean;
import com.myproject.util.StorageConstants;
/**
* 用于展示到界面
* Created by sunke on 2017/10/13.
*/
public class CodeBox {
//显示的位置
private int location = 0;
private String msg = "";
private boolean valid = false;
private String codeType;
public CodeBox(int location, String msg, boolean valid, String codeType) {
this.location = location;
this.msg = msg;
this.valid = valid;
this.codeType = codeType;
}
public CodeBox(CodeBean codeBean) {
this.valid = codeBean.isValid();
if(valid){
msg = codeBean.getBarcode().getBarcode();
}else{
msg = codeBean.getError();
}
StorageConstants.CODE_TYPE type = codeBean.getCodeType();
if(type == null){
type = StorageConstants.CODE_TYPE.FIXTURE;
}
codeType = type.name();
int cameraIndex = codeBean.getCameraIndex();
float locationX = codeBean.getLocationX();
float locationY = codeBean.getLocationY();
if(locationX != 0 && locationY != 0){
if(cameraIndex == 1){
if(locationX < 1400){
location = 1;
}else {
location = 2;
}
}else {
if(locationX < 1000){
location = 4;
}else {
location = 3;
}
}
}
}
public int getLocation() {
return location;
}
public void setLocation(int location) {
this.location = location;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public String getCodeType() {
return codeType;
}
public void setCodeType(String codeType) {
this.codeType = codeType;
}
public boolean isValid() {
return valid;
}
public void setValid(boolean valid) {
this.valid = valid;
}
}
package com.myproject.bean;
/**
* 基础权限
* Created by sunke on 17/1/3.
*/
public enum Language {
//英语
ENGLISH("en","English"),
//zh_CN 中文
ZH_CN("zh-CN","中文"),
;
private Language(String value, String label) {
this.label = label;
this.value = value;
}
private String label;
private String value;
public String getLabel() {
return label;
}
public void setLabel(String label) {
this.label = label;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
}
package com.myproject.bean;
/**
* Created by kangmor on 2015/9/14.
*/
public class Sequence extends BaseMongoBean{
private Long seq;
public Long getSeq() {
return seq;
}
public void setSeq(Long seq) {
this.seq = seq;
}
}
package com.myproject.bean.excel;
import java.util.Date;
/**
* Created by kangmor on 2015/11/30.
*/
public class BarcodeExcel {
private String barcode;
private String partNumber;
private int amount;
private int plateSize;
private String provider;
private String batch;
private Date expireDate;
public String getBarcode() {
return barcode;
}
public void setBarcode(String barcode) {
this.barcode = barcode;
}
public String getPartNumber() {
return partNumber;
}
public void setPartNumber(String partNumber) {
this.partNumber = partNumber;
}
public int getAmount() {
return amount;
}
public void setAmount(int amount) {
this.amount = amount;
}
public int getPlateSize() {
return plateSize;
}
public void setPlateSize(int plateSize) {
this.plateSize = plateSize;
}
public String getProvider() {
return provider;
}
public void setProvider(String provider) {
this.provider = provider;
}
public String getBatch() {
return batch;
}
public void setBatch(String batch) {
this.batch = batch;
}
public Date getExpireDate() {
return expireDate;
}
public void setExpireDate(Date expireDate) {
this.expireDate = expireDate;
}
}
package com.myproject.bean.excel;
/**
* Created by kangmor on 2015/11/11.
*/
public class BomExcel {
private String bomName;
private String partNumber;
private String componentName;
private int amount;
public String getBomName() {
return bomName;
}
public void setBomName(String bomName) {
this.bomName = bomName;
}
public String getPartNumber() {
return partNumber;
}
public void setPartNumber(String partNumber) {
this.partNumber = partNumber;
}
public String getComponentName() {
return componentName;
}
public void setComponentName(String componentName) {
this.componentName = componentName;
}
public int getAmount() {
return amount;
}
public void setAmount(int amount) {
this.amount = amount;
}
}
package com.myproject.bean.excel;
import org.displaytag.export.CsvView;
/**
* Created by sunke on 2019/2/26.
*/
public class CNCsvView extends CsvView{
@Override
public String getMimeType() {
return "text/csv;charset=GBK";
}
}
package com.myproject.bean.excel;
import java.util.Date;
/**
* Created by kangmor on 2015/11/15.
*/
public class ComponentExcel {
//名称
private String name;
//料号
private String partNumber;
//uid
private String uid;
//物料描述
private String description;
//单耗
private String unitCost;
//"MSL等级"
private String msl;
//"封装"
private String encapsulation;
//"产品类型"
private String productionType;
//"单位"
private String unit;
//"厂商"
private String producer;
//"厂商编号"
private String producerNumber;
private int plateSize;
private int height;
private int amount;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPartNumber() {
return partNumber;
}
public void setPartNumber(String partNumber) {
this.partNumber = partNumber;
}
public String getUid() {
return uid;
}
public void setUid(String uid) {
this.uid = uid;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getUnitCost() {
return unitCost;
}
public void setUnitCost(String unitCost) {
this.unitCost = unitCost;
}
public String getMsl() {
return msl;
}
public void setMsl(String msl) {
this.msl = msl;
}
public String getEncapsulation() {
return encapsulation;
}
public void setEncapsulation(String encapsulation) {
this.encapsulation = encapsulation;
}
public String getProductionType() {
return productionType;
}
public void setProductionType(String productionType) {
this.productionType = productionType;
}
public String getUnit() {
return unit;
}
public void setUnit(String unit) {
this.unit = unit;
}
public String getProducer() {
return producer;
}
public void setProducer(String producer) {
this.producer = producer;
}
public String getProducerNumber() {
return producerNumber;
}
public void setProducerNumber(String producerNumber) {
this.producerNumber = producerNumber;
}
public int getPlateSize() {
return plateSize;
}
public void setPlateSize(int plateSize) {
this.plateSize = plateSize;
}
public int getHeight() {
return height;
}
public void setHeight(int height) {
this.height = height;
}
public int getAmount() {
return amount;
}
public void setAmount(int amount) {
this.amount = amount;
}
}
package com.myproject.bean.excel;
/**
* Created by kangmor on 2015/11/17.
*/
public class StoragePosExcel {
private String posName;
//进料优先级,数字越大优先级越高,例:1-1的优先级为100 仓1-2的优先级200,那么入仓时就会优先进入1-2仓
private double priority = 0f;
//高度
private int h;
//宽度(料盘尺寸)
private int w;
public String getPosName() {
return posName;
}
public void setPosName(String posName) {
this.posName = posName;
}
public int getH() {
return h;
}
public void setH(int h) {
this.h = h;
}
public int getW() {
return w;
}
public void setW(int w) {
this.w = w;
}
public double getPriority() {
return priority;
}
public void setPriority(double priority) {
this.priority = priority;
}
}
package com.myproject.bean.form;
import com.myproject.bean.update.Barcode;
import com.myproject.webapp.controller.storage.BaseUpdateController;
/**
* Created by kangmor on 2016/5/16.
*/
public class BarcodeGenerateForm extends BaseUpdateForm {
private String patternBarcode;
private Barcode barcode;
public BarcodeGenerateForm() {
this.barcode = new Barcode();
this.barcode.setBarcode(System.currentTimeMillis() + "");
}
public String getPatternBarcode() {
return patternBarcode;
}
public void setPatternBarcode(String patternBarcode) {
this.patternBarcode = patternBarcode;
}
public Barcode getBarcode() {
return barcode;
}
public void setBarcode(Barcode barcode) {
this.barcode = barcode;
}
}
package com.myproject.bean.form;
import java.io.Serializable;
/**
* Created by kangmor on 2015/12/6.
*/
public class BaseUpdateForm implements Serializable{
private String operation;
private String opId;
public String getOperation() {
return operation;
}
public void setOperation(String operation) {
this.operation = operation;
}
public String getOpId() {
return opId;
}
public void setOpId(String opId) {
this.opId = opId;
}
}
package com.myproject.bean.form;
import com.myproject.bean.update.Bom;
import com.myproject.bean.update.Component;
import javax.validation.Valid;
import javax.validation.constraints.Min;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.util.List;
/**
* Created by kangmor on 2015/10/15.
*/
public class BomUpdateForm extends BaseUpdateForm {
@Valid
private Bom bom;
private List<Component> componentList;
private int amount;
public Bom getBom() {
return bom;
}
public void setBom(Bom bom) {
this.bom = bom;
}
public List<Component> getComponentList() {
return componentList;
}
public void setComponentList(List<Component> componentList) {
this.componentList = componentList;
}
public int getAmount() {
return amount;
}
public void setAmount(int amount) {
this.amount = amount;
}
}
package com.myproject.bean.form;
import com.fasterxml.jackson.annotation.JsonIdentityInfo;
import com.fasterxml.jackson.annotation.ObjectIdGenerators;
import java.io.Serializable;
/**
* Created by kangmor on 2016/6/20.
*/
//@JsonIdentityInfo(generator=ObjectIdGenerators.IntSequenceGenerator.class, property="@id")
public class Message {
private String message;
private String error;
public Message() {
}
public Message(String message, String error) {
this.message = message;
this.error = error;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public String getError() {
return error;
}
public void setError(String error) {
this.error = error;
}
}
package com.myproject.bean.form;
import com.myproject.bean.update.Storage;
import com.myproject.bean.update.StoragePos;
import java.util.List;
/**
* Created by kangmor on 2015/12/6.
*/
public class StorageUpdateForm extends BaseUpdateForm {
private Storage storage;
private List<StoragePos> slots;
public Storage getStorage() {
return storage;
}
public void setStorage(Storage storage) {
this.storage = storage;
}
public List<StoragePos> getSlots() {
return slots;
}
public void setSlots(List<StoragePos> slots) {
this.slots = slots;
}
}
package com.myproject.bean.form;
import com.myproject.bean.update.WorkOrder;
/**
* Created by kangmor on 2016/1/15.
*/
public class WorkOrderUpdateForm extends BaseUpdateForm {
private WorkOrder workOrder;
public WorkOrder getWorkOrder() {
return workOrder;
}
public void setWorkOrder(WorkOrder workOrder) {
this.workOrder = workOrder;
}
}
package com.myproject.bean.json;
/**
* Created by sunke on 16/9/27.
*/
public class ChartData {
// private String name;
private String partNumber;
private Integer amount;
private Integer count;
// public String getName() {
// return name;
// }
//
// public void setName(String name) {
// this.name = name;
// }
public Integer getAmount() {
return amount;
}
public void setAmount(Integer amount) {
this.amount = amount;
}
public Integer getCount() {
return count;
}
public void setCount(Integer count) {
this.count = count;
}
public String getPartNumber() {
return partNumber;
}
public void setPartNumber(String partNumber) {
this.partNumber = partNumber;
}
}
package com.myproject.bean.json;
/**
*
* 图表显示时的一个选项数据 Bean
* Created by sunke on 16/12/5.
*/
public class ChartItem {
private String label;
private int value;
private int value2;
private int value3;
private int value4;
public String getLabel() {
return label;
}
public void setLabel(String label) {
this.label = label;
}
public int getValue() {
return value;
}
public void setValue(int value) {
this.value = value;
}
public int getValue2() {
return value2;
}
public void setValue2(int value2) {
this.value2 = value2;
}
public int getValue3() {
return value3;
}
public void setValue3(int value3) {
this.value3 = value3;
}
public int getValue4() {
return value4;
}
public void setValue4(int value4) {
this.value4 = value4;
}
}
package com.myproject.bean.json;
import java.util.Collection;
/**
* Created by sunke on 2017/12/20.
*/
public class ChartOption {
Collection<String> legend;
Collection<String> xAxis;
Collection<SeriesData> series;
public Collection<String> getLegend() {
return legend;
}
public void setLegend(Collection<String> legend) {
this.legend = legend;
}
public Collection<String> getxAxis() {
return xAxis;
}
public void setxAxis(Collection<String> xAxis) {
this.xAxis = xAxis;
}
public Collection<SeriesData> getSeries() {
return series;
}
public void setSeries(Collection<SeriesData> series) {
this.series = series;
}
}
package com.myproject.bean.json;
import java.io.Serializable;
/**
* Created by kangmor on 2015/11/21.
*/
public class ClientDataParams implements Serializable {
//条码
private String code;
private String temperature;
private String humidity;
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getTemperature() {
return temperature;
}
public void setTemperature(String temperature) {
this.temperature = temperature;
}
public String getHumidity() {
return humidity;
}
public void setHumidity(String humidity) {
this.humidity = humidity;
}
}
package com.myproject.bean.json;
import java.util.Collection;
import java.util.List;
/**
* Created by sunke on 17/6/29.
*/
public class HumitureData {
private Collection<String> boxNames;
private Collection<String> times;
private List<SeriesData> humidityData;
private List<SeriesData> temperatureData;
public Collection<String> getBoxNames() {
return boxNames;
}
public void setBoxNames(Collection<String> boxNames) {
this.boxNames = boxNames;
}
public Collection<String> getTimes() {
return times;
}
public void setTimes(Collection<String> times) {
this.times = times;
}
public List<SeriesData> getHumidityData() {
return humidityData;
}
public void setHumidityData(List<SeriesData> humidityData) {
this.humidityData = humidityData;
}
public List<SeriesData> getTemperatureData() {
return temperatureData;
}
public void setTemperatureData(List<SeriesData> temperatureData) {
this.temperatureData = temperatureData;
}
}
package com.myproject.bean.json;
/**
* 库存预警,放入内存中,出入库(上传 Feeder时重新计算)实时更新
* Created by sunke on 17/3/15.
*/
public class InventoryAlarmItem {
/**
* 物编
*/
private String partNumber;
/**
* 剩余所需数量
*/
private int needCount;
/**
* 使用该 partNumber 且未完成的站位数量
*/
private int posNum;
/**
* 所需料盘数,实际上应为:剩余数量/每盘数量(这样算出来的数量通常不是准确的,最多会差 n-1盘,其中 n 为站位的数量)这里从数据库查出来的时候是站位的数量,即n
*/
private int needReel;
/**
* 库存数量
*/
private int stockCount;
/**
* 库存盘数
*/
private int stockReel;
public String getPartNumber() {
return partNumber;
}
public void setPartNumber(String partNumber) {
this.partNumber = partNumber;
}
public int getNeedCount() {
return needCount;
}
public void setNeedCount(int needCount) {
this.needCount = needCount;
}
public int getNeedReel() {
if(needReel < posNum){
return posNum;
}
return needReel;
}
public void setNeedReel(int needReel) {
this.needReel = needReel;
}
public int getStockCount() {
return stockCount;
}
public void setStockCount(int stockCount) {
this.stockCount = stockCount;
}
public int getStockReel() {
return stockReel;
}
public void setStockReel(int stockReel) {
this.stockReel = stockReel;
}
public int getPosNum() {
return posNum;
}
public void setPosNum(int posNum) {
this.posNum = posNum;
}
public void updateNeed(int amount) {
this.needCount = this.needCount + amount;
if(amount > 0){
this.needReel = this.needReel + 1;
}else{
this.needReel = this.needReel - 1;
}
}
/**
* 更新库存信息(数量更新,同时料盘数量根据amount 的正负+1或减1)
*/
public void updateInventory(int amount){
this.stockCount = this.stockCount + amount;
if(amount > 0){
this.stockReel = this.stockReel + 1;
}else {
this.stockReel = this.stockReel - 1;
}
}
}
package com.myproject.bean.json;
/**
* 库存
*/
public class InventoryItem {
/**
* 物编
*/
private String partNumber;
/**
* 库存数量
*/
private int stockCount = 0;
/**
* 库存盘数
*/
private int stockReel = 0;
/**
* 锁定的盘数(当加入出库队列时即锁定一盘),出库完成时锁定盘数减一
*/
private int lockReel = 0;
/**
* 过期的盘数
*/
private int expireReel = 0;
/**
* 即将过期的盘数(2个小时内)
*/
private int willExireReel = 0;
public String getPartNumber() {
return partNumber;
}
public void setPartNumber(String partNumber) {
this.partNumber = partNumber;
}
public int getStockCount() {
return stockCount;
}
public void setStockCount(int stockCount) {
this.stockCount = stockCount;
}
public int getStockReel() {
if(stockReel < 0){
stockReel = 0;
}
return stockReel;
}
public void setStockReel(int stockReel) {
this.stockReel = stockReel;
}
/**
* 更新库存信息(数量更新,同时料盘数量根据amount 的正负+1或减1)
*/
public void updateInventory(int amount){
this.stockCount = this.stockCount + amount;
if(amount > 0){
this.stockReel = this.stockReel + 1;
}else {
this.stockReel = this.stockReel - 1;
}
}
public int getLockReel() {
return lockReel;
}
public void setLockReel(int lockReel) {
this.lockReel = lockReel;
}
/**
* 出库完成或取消任务时需要解除库存锁定,返回当前锁定数量
*/
public int unLock(int reelCount){
if(reelCount > 0){
lockReel = lockReel - reelCount;
}
if(lockReel<0){
lockReel = 0;
}
return lockReel;
}
/**
* 加入到出库列表中时需要锁定库存
*/
public boolean lockOne(){
if(stockReel - lockReel > 0){
lockReel++;
return true;
}
return false;
}
public int getExpireReel() {
return expireReel;
}
public void setExpireReel(int expireReel) {
this.expireReel = expireReel;
}
public int getWillExireReel() {
return willExireReel;
}
public void setWillExireReel(int willExireReel) {
this.willExireReel = willExireReel;
}
}
package com.myproject.bean.json;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
/**
* Created by sunke on 17/4/17.
*/
public class PanaMaterial {
@JsonProperty("TransactionID")
String transactionID;
@JsonProperty("TowerID")
String towerID;
// String Timestamp = request.getParameter("Timestamp");//Date(2009-02-15T00:00:00Z)
@JsonProperty("JobID")
String jobID;
@JsonProperty("ReelBarcodes")
List<String> ReelBarcodes;
@JsonProperty("TransactionType")
String transactionType;
@JsonProperty("ReelBarcodesReserved")
List<String> reelBarcodesReserved;
public String getTransactionID() {
return transactionID;
}
public void setTransactionID(String transactionID) {
this.transactionID = transactionID;
}
public String getTowerID() {
return towerID;
}
public void setTowerID(String towerID) {
this.towerID = towerID;
}
public String getJobID() {
return jobID;
}
public void setJobID(String jobID) {
this.jobID = jobID;
}
public List<String> getReelBarcodes() {
return ReelBarcodes;
}
public void setReelBarcodes(List<String> reelBarcodes) {
ReelBarcodes = reelBarcodes;
}
public String getTransactionType() {
return transactionType;
}
public void setTransactionType(String transactionType) {
this.transactionType = transactionType;
}
public List<String> getReelBarcodesReserved() {
return reelBarcodesReserved;
}
public void setReelBarcodesReserved(List<String> reelBarcodesReserved) {
this.reelBarcodesReserved = reelBarcodesReserved;
}
}
package com.myproject.bean.json;
import com.myproject.util.PLATE_SIZE;
/**
*
* 料盘尺寸
* Created by sunke on 17/3/27.
*/
public class PlateSizeBean {
private PLATE_SIZE plateSize;
private int count;
public PLATE_SIZE getPlateSize() {
return plateSize;
}
public void setPlateSize(PLATE_SIZE plateSize) {
this.plateSize = plateSize;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
public String getSizeStr(){
return plateSize.getSizeStr();
}
}
package com.myproject.bean.json;
import java.util.Collection;
/**
* Created by sunke on 16/9/27.
*/
public class SeriesData {
private String nameKey;
private String name;
private String type = "line";
private Collection<Object> data;
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getName() {
return name;
}
public String getNameKey() {
return nameKey;
}
public void setNameKey(String nameKey) {
this.nameKey = nameKey;
}
public void setName(String name) {
this.name = name;
}
public Collection<Object> getData() {
return data;
}
public void setData(Collection<Object> data) {
this.data = data;
}
}
package com.myproject.bean.json;
/**
* Created by sunke on 2017/11/22.
*/
public class SolderInventoryItem {
private String partNumber;
//总库存数量
private int stockNum;
//正在回温数量
private int inWarmNum;
/**
* 快过期数量
*/
private int willExpireNum;
//失效数量
private int expireNum;
//最小存储量
private int minStoreNum;
//最大可存储量
private int maxStoreNum;
public String getPartNumber() {
return partNumber;
}
public void setPartNumber(String partNumber) {
this.partNumber = partNumber;
}
public int getStockNum() {
return stockNum;
}
public void setStockNum(int stockNum) {
this.stockNum = stockNum;
}
public int getInWarmNum() {
return inWarmNum;
}
public void setInWarmNum(int inWarmNum) {
this.inWarmNum = inWarmNum;
}
public int getMinStoreNum() {
return minStoreNum;
}
public void setMinStoreNum(int minStoreNum) {
this.minStoreNum = minStoreNum;
}
public int getMaxStoreNum() {
return maxStoreNum;
}
public void setMaxStoreNum(int maxStoreNum) {
this.maxStoreNum = maxStoreNum;
}
public int getExpireNum() {
return expireNum;
}
public void setExpireNum(int expireNum) {
this.expireNum = expireNum;
}
public int getWillExpireNum() {
return willExpireNum;
}
public void setWillExpireNum(int willExpireNum) {
this.willExpireNum = willExpireNum;
}
}
package com.myproject.bean.json;
import java.io.Serializable;
/**
* Created by kangmor on 2015/10/12.
*/
public class StoreData implements Serializable{
private int storageId;
private double height;
public StoreData() {
}
public StoreData(int storageId, double height) {
this.storageId = storageId;
this.height = height;
}
public int getStorageId() {
return storageId;
}
public void setStorageId(int storageId) {
this.storageId = storageId;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
}
package com.myproject.bean.json;
import com.myproject.bean.BaseMongoBean;
import com.myproject.util.StorageConstants;
/**
* 任务集合
* Created by sunke on 17/3/31.
*/
public abstract class TaskSet extends BaseMongoBean {
/**
* 所属区域
*/
private String areaId;
/**
* 显示的任务集合名称
*/
private String name;
/**
* 操作出库的站位数量
*/
private int opNum;
/**
* 已完成出库的站位数量
*/
private int finishOpNum;
/**
* 任务创建人
*/
private String creator;
/**
* 状态
*/
private String status = StorageConstants.OP_STATUS.NONE.name();
public String getAreaId() {
return areaId;
}
public void setAreaId(String areaId) {
this.areaId = areaId;
}
public abstract StorageConstants.TASK_SOURCE getTaskSource();
public abstract String getTitle();
public String getKey(){
return getTaskSource().name() + getId();
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getOpNum() {
return opNum;
}
public void setOpNum(int opNum) {
this.opNum = opNum;
}
public int getFinishOpNum() {
return finishOpNum;
}
public void setFinishOpNum(int finishOpNum) {
this.finishOpNum = finishOpNum;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public boolean isFeeder(){
return StorageConstants.TASK_SOURCE.FEEDER.name().equals(getTaskSource().name());
}
/**
* 是否被取消
*/
public boolean isCancel(){
return StorageConstants.OP_STATUS.CANCEL.name().equals(getStatus());
}
public boolean isEnd(){
return StorageConstants.OP_STATUS.END.name().equals(getStatus());
}
public boolean isExecuting(){
return StorageConstants.OP_STATUS.EXECUTING.name().equals(getStatus());
}
public boolean isFinished(){
return StorageConstants.OP_STATUS.FINISHED.name().equals(getStatus());
}
public boolean isWait(){
return StorageConstants.OP_STATUS.WAIT.name().equals(getStatus());
}
public boolean isPause(){
return StorageConstants.OP_STATUS.PAUSE.name().equals(getStatus());
}
public String getCreator() {
return creator;
}
public void setCreator(String creator) {
this.creator = creator;
}
/**
* 没有操作过的才可以删除
*/
public boolean isCanRemove(){
return StorageConstants.OP_STATUS.NONE.name().equals(getStatus()) && getOpNum() == 0 && getFinishOpNum() == 0;
}
@Override
public boolean equals(Object o) {
boolean eq = super.equals(o);
if(!eq && o != null){
if(o instanceof TaskSet){
eq = ((TaskSet)o).getId().equals(this.getId());
}
}
return eq;
}
}
package com.myproject.bean.search;
/**
* Created by kangmor on 2015/12/1.
*/
public class BarcodeSearchCriteria extends BaseSearchCriteria {
private String barcode;
private String partNumber;
public String getBarcode() {
return barcode;
}
public void setBarcode(String barcode) {
this.barcode = barcode;
}
public String getPartNumber() {
return partNumber;
}
public void setPartNumber(String partNumber) {
this.partNumber = partNumber;
}
}
package com.myproject.bean.search;
import org.displaytag.pagination.PaginatedList;
import org.displaytag.properties.SortOrderEnum;
import java.io.Serializable;
import java.util.List;
/**
* Created by kangmor on 2015/9/24.
*/
public class BaseSearchCriteria {
private PageList pageList;
public PageList getPageList() {
return pageList;
}
public void setPageList(PageList pageList) {
this.pageList = pageList;
}
}
package com.myproject.bean.search;
/**
* Created by kangmor on 2015/10/15.
*/
public class BomSearchCriteria extends BaseSearchCriteria {
private String bomName;
public String getBomName() {
return bomName;
}
public void setBomName(String bomName) {
this.bomName = bomName;
}
}
package com.myproject.bean.search;
import com.myproject.bean.BaseFormBean;
/**
* Created by kangmor on 2015/9/14.
*/
public class ComponentSearchCriteria extends BaseSearchCriteria {
private String componentName;
private String componentPartNumber;
public String getComponentName() {
return componentName;
}
public void setComponentName(String componentName) {
this.componentName = componentName;
}
public String getComponentPartNumber() {
return componentPartNumber;
}
public void setComponentPartNumber(String componentPartNumber) {
this.componentPartNumber = componentPartNumber;
}
}
package com.myproject.bean.search;
public class DataLogSearchCriteria extends BaseSearchCriteria {
private String barcode;
private String partNumber;
public String getBarcode() {
return barcode;
}
public void setBarcode(String barcode) {
this.barcode = barcode;
}
public String getPartNumber() {
return partNumber;
}
public void setPartNumber(String partNumber) {
this.partNumber = partNumber;
}
}
package com.myproject.bean.search;
import org.displaytag.pagination.PaginatedList;
import org.displaytag.properties.SortOrderEnum;
import java.util.List;
/**
* Created by kangmor on 2015/10/13.
*/
public class PageList implements PaginatedList {
private List list;
private int pageNumber = 1;
private int objectsPerPage = 20;
private int fullListSize;
private String sortCriterion = "id";
private String searchId;
private SortOrderEnum sortDirection = SortOrderEnum.DESCENDING;
@Override
public List getList() {
return list;
}
public void setList(List list) {
this.list = list;
}
@Override
public int getPageNumber() {
return pageNumber;
}
public void setPageNumber(int pageNumber) {
this.pageNumber = pageNumber;
}
public int getObjectsPerPage() {
return objectsPerPage;
}
public void setObjectsPerPage(int objectsPerPage) {
this.objectsPerPage = objectsPerPage;
}
@Override
public int getFullListSize() {
return fullListSize;
}
public void setFullListSize(int fullListSize) {
this.fullListSize = fullListSize;
}
@Override
public String getSortCriterion() {
return sortCriterion;
}
public void setSortCriterion(String sortCriterion) {
this.sortCriterion = sortCriterion;
}
@Override
public String getSearchId() {
return searchId;
}
public void setSearchId(String searchId) {
this.searchId = searchId;
}
@Override
public SortOrderEnum getSortDirection() {
return sortDirection;
}
public void setSortDirection(SortOrderEnum sortDirection) {
this.sortDirection = sortDirection;
}
}
package com.myproject.bean.search;
/**
* Created by kangmor on 2015/12/4.
*/
public class StoragePosFindCriteria extends BaseSearchCriteria {
/**
* 类型
*/
private int type = -1;
private String name;
/**
* 供应商编号
*/
private String providerNumber;
/**
* 唯一编码信息
*/
private String barcode;
public String getBarcode() {
return barcode;
}
public void setBarcode(String barcode) {
this.barcode = barcode;
}
public String getPosName() {
return posName;
}
public void setPosName(String posName) {
this.posName = posName;
}
private String posName;
private String storageName;
public String getStorageName() {
return storageName;
}
public void setStorageName(String storageName) {
this.storageName = storageName;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getProviderNumber() {
return providerNumber;
}
public void setProviderNumber(String providerNumber) {
this.providerNumber = providerNumber;
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
}
package com.myproject.bean.search;
/**
* Created by kangmor on 2015/12/4.
*/
public class StorageSearchCriteria extends BaseSearchCriteria {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
package com.myproject.bean.search;
/**
* Created by kangmor on 2016/1/15.
*/
public class WorkOrderSearchCriteria extends BaseSearchCriteria{
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
package com.myproject.bean.update;
import com.myproject.bean.BaseMongoBean;
import com.myproject.util.StorageConstants;
import java.util.Date;
/**
* 报警信息类型,内容,详情,Msg
0,消息,"1=原点返回 2=复位",
1,总体错误,"1=急停 2=没有气压信号 3=盘错乱",
2,运动轴错误,"1=第一轴(旋转)2=第二轴(上下轴)3=第三轴(前进轴)4=第四轴(压紧轴),5=上下电缸",
3,IO报警,信号超时,io电器定义(电器定义)
*/
public class AlarmInfo extends BaseMongoBean {
/**
* 料仓名称
*/
private String storageName;
/// <summary>
/// 料仓ID,0表示流水线
/// </summary>
private String boxId;
/// <summary>
/// 报警类型,
/// </summary>
private String alarmType;
/// <summary>
/// 报警详情
/// </summary>
private String alarmDetail;
/// <summary>
/// 报警消息
/// </summary>
private String alarmMsg;
/// <summary>
/// 0,1=入库,2=出库
/// </summary>
private String inOutStatus;
/**
* 开始时间
*/
private Date startTime;
/**
* 结束时间
*/
private Date endTime;
public String getAlarmDetail() {
return alarmDetail;
}
public void setAlarmDetail(String alarmDetail) {
this.alarmDetail = alarmDetail;
}
public String getAlarmMsg() {
return alarmMsg;
}
public void setAlarmMsg(String alarmMsg) {
this.alarmMsg = alarmMsg;
}
public Date getStartTime() {
return startTime;
}
public void setStartTime(Date startTime) {
this.startTime = startTime;
}
public Date getEndTime() {
return endTime;
}
public void setEndTime(Date endTime) {
this.endTime = endTime;
}
public String getAlarmTypeMsg(){
return StorageConstants.ALARM_TYPE_MSG.getMsg(alarmType,alarmDetail);
}
public String getKey(){
return storageName + "-"+ boxId + "-" + alarmType+"-" + alarmDetail;
}
public String getStorageName() {
return storageName;
}
public String getBoxId() {
return boxId;
}
public void setBoxId(String boxId) {
this.boxId = boxId;
}
public String getAlarmType() {
return alarmType;
}
public void setAlarmType(String alarmType) {
this.alarmType = alarmType;
}
public String getInOutStatus() {
return inOutStatus;
}
public void setInOutStatus(String inOutStatus) {
this.inOutStatus = inOutStatus;
}
public void setStorageName(String storageName) {
this.storageName = storageName;
}
@Override
public boolean equals(Object o) {
boolean eq = super.equals(o);
if(!eq && o!= null && o instanceof AlarmInfo){
AlarmInfo a = (AlarmInfo)o;
//id 都不存在
if(a.getId() == null && getId() == null){
return a.getKey().equals(getKey());
}
}
return eq;
}
@Override
public int hashCode() {
return super.hashCode();
}
}
package com.myproject.bean.update;
import com.myproject.bean.BaseMongoBean;
import org.springframework.data.annotation.Transient;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;
/**
* 料仓区域,一个区域包含多个料仓
*/
public class Area extends BaseMongoBean {
/**
* 区域名称
*/
private String name;
/**
* 允许入库截止时间
*/
private Date putInEndTime;
/**
* 区域所包含的料仓,不存数据库
*/
@Transient
private Collection<Storage> storages = new ArrayList<>();
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Date getPutInEndTime() {
return putInEndTime;
}
public void setPutInEndTime(Date putInEndTime) {
this.putInEndTime = putInEndTime;
}
public Collection<Storage> getStorages() {
return storages;
}
public void setStorages(Collection<Storage> storages) {
this.storages = storages;
}
}
package com.myproject.bean.update;
import com.myproject.bean.BaseMongoBean;
import javax.validation.constraints.Size;
import java.util.List;
/**
* Created by kangmor on 2015/10/15.
*/
public class Bom extends BaseMongoBean {
//料号
private List<Comps> components;
//名称
@Size(min = 2, max = 50, message = "长度必须为2-20个字符")
private String name;
/* //型号
private String type;
//物料描述
private String description;
//单耗
private String unitCost;
//单位
private String unit;
//送料器位置
private String position;
//贴片机
private String smd;
//生产线
private String produceLine;*/
public List<Comps> getComponents() {
return components;
}
public void setComponents(List<Comps> components) {
this.components = components;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
// public String getType() {
// return type;
// }
//
// public void setType(String type) {
// this.type = type;
// }
//
// public String getDescription() {
// return description;
// }
//
// public void setDescription(String description) {
// this.description = description;
// }
//
// public String getUnitCost() {
// return unitCost;
// }
//
// public void setUnitCost(String unitCost) {
// this.unitCost = unitCost;
// }
//
// public String getUnit() {
// return unit;
// }
//
// public void setUnit(String unit) {
// this.unit = unit;
// }
//
// public String getPosition() {
// return position;
// }
//
// public void setPosition(String position) {
// this.position = position;
// }
//
// public String getSmd() {
// return smd;
// }
//
// public void setSmd(String smd) {
// this.smd = smd;
// }
//
// public String getProduceLine() {
// return produceLine;
// }
//
// public void setProduceLine(String produceLine) {
// this.produceLine = produceLine;
// }
}
package com.myproject.bean.update;
import com.myproject.bean.BaseMongoBean;
import com.myproject.util.StorageConstants;
import org.hibernate.validator.constraints.NotEmpty;
/**
* Created by kangmor on 2015/9/15.
*/
public class Component extends BaseMongoBean {
/**
* 产品类型:0元器件,1锡膏2PCB3其他4夹具
*/
private int type = StorageConstants.COMPONENT_TYPE.COMPONENT;
/**
* 产品型号
*/
private String model;
//元器件型号
private String productionType;
//"封装"/组件型号
private String encapsulation;
/**
* 冰箱存储条件
*/
private int storageCondition;
/**
* 室温最多存储时间
*/
private int maxStorageTime;
/**
* 回温时间
*/
private int warmTime;
/**
* 夹具编号
*/
private String fixtureNumber;
/**
* 名称 用户输入文本
锡膏类型(productionType) 有铅/无铅 选择
型号 文本输入
包装方式(encapsulation) 罐装/管装 选择
冰箱存储条件 默认单位是摄氏度,仅作输入显示
室温最多存储时间 用户输入数字,单位为小时,此时间为锡膏在料仓内最大存储时间,报警提示
回温时间 用户输入数字,单位为小时,达到回温时间按才能出库
开封后可以保存时间 室温最多存储时间-回温时间,第一次出库,就认为是开封
*/
//名称
@NotEmpty(message = "{component.name.empty}")
private String name;
//料号
//@NotEmpty(message = "{component.partNumber.empty}")
@NotEmpty(message = "{component.partNumber.empty}")
private String partNumber;
//uid
private String uid;
//物料描述
private String description;
//单耗
private String unitCost;
//"MSL等级"
private String msl;
//"单位"
private String unit;
//"厂商"
private String producer;
//"厂商编号"
private String producerNumber;
//"供应商"
private String provider;
//"供应商编号"
private String providerNumber;
private int amount;
private int plateSize;
private int height;
/**
* 单台料仓可存储此种物料的最大数量
*/
private int maxStoreNum = 100000;
/**
* 单台料仓存储此种物料的最小数量
*/
private int minStoreNum = 0;
/**
* 出库时是否需要授权
*/
private boolean needAuth = false;
public Component() {
//this.height = StorageConstants.DEFAULT_HEIGHT;
//this.plateSize = StorageConstants.PLATE_SIZE_SMALL;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPartNumber() {
return partNumber;
}
public void setPartNumber(String partNumber) {
this.partNumber = partNumber;
}
public String getMsl() {
return msl;
}
public void setMsl(String msl) {
this.msl = msl;
}
public String getEncapsulation() {
return encapsulation;
}
public void setEncapsulation(String encapsulation) {
this.encapsulation = encapsulation;
}
public String getProductionType() {
return productionType;
}
public void setProductionType(String productionType) {
this.productionType = productionType;
}
public String getUnit() {
return unit;
}
public void setUnit(String unit) {
this.unit = unit;
}
public String getProducer() {
return producer;
}
public void setProducer(String producer) {
this.producer = producer;
}
public String getProducerNumber() {
return producerNumber;
}
public void setProducerNumber(String producerNumber) {
this.producerNumber = producerNumber;
}
public String getProvider() {
return provider;
}
public void setProvider(String provider) {
this.provider = provider;
}
public String getProviderNumber() {
return providerNumber;
}
public void setProviderNumber(String providerNumber) {
this.providerNumber = providerNumber;
}
public int getAmount() {
return amount;
}
public void setAmount(int amount) {
this.amount = amount;
}
public String getUid() {
return uid;
}
public void setUid(String uid) {
this.uid = uid;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getUnitCost() {
return unitCost;
}
public void setUnitCost(String unitCost) {
this.unitCost = unitCost;
}
public int getPlateSize() {
return plateSize;
}
public void setPlateSize(int plateSize) {
this.plateSize = plateSize;
}
public int getHeight() {
return height;
}
public void setHeight(int height) {
this.height = height;
}
public void setPSize(String pSize){
}
public String getPSize(){
if(plateSize == 0 || height == 0){
return "";
}
if(type == StorageConstants.COMPONENT_TYPE.FIXTURE){
return plateSize + "x" +height+"x" + partNumber;
}
return plateSize + "x" +height;
}
public boolean isNeedAuth() {
return needAuth;
}
public void setNeedAuth(boolean needAuth) {
this.needAuth = needAuth;
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
public int getWarmTime() {
return warmTime;
}
public void setWarmTime(int warmTime) {
this.warmTime = warmTime;
}
public int getStorageCondition() {
return storageCondition;
}
public void setStorageCondition(int storageCondition) {
this.storageCondition = storageCondition;
}
public int getMaxStorageTime() {
return maxStorageTime;
}
public void setMaxStorageTime(int maxStorageTime) {
this.maxStorageTime = maxStorageTime;
}
public String getModel() {
return model;
}
public void setModel(String model) {
this.model = model;
}
public String getFixtureNumber() {
return fixtureNumber;
}
public void setFixtureNumber(String fixtureNumber) {
this.fixtureNumber = fixtureNumber;
}
public int getMaxStoreNum() {
return maxStoreNum;
}
public void setMaxStoreNum(int maxStoreNum) {
this.maxStoreNum = maxStoreNum;
}
public int getMinStoreNum() {
return minStoreNum;
}
public void setMinStoreNum(int minStoreNum) {
this.minStoreNum = minStoreNum;
}
}
package com.myproject.bean.update;
/**
* Created by kangmor on 2015/10/15.
*/
public class Comps {
private String componentId;
private int amount;
public Comps() {
}
public Comps(String componentId, int amount) {
this.componentId = componentId;
this.amount = amount;
}
public String getComponentId() {
return componentId;
}
public void setComponentId(String componentId) {
this.componentId = componentId;
}
public int getAmount() {
return amount;
}
public void setAmount(int amount) {
this.amount = amount;
}
}
package com.myproject.bean.update;
import com.myproject.bean.json.TaskSet;
import com.myproject.util.StorageConstants;
import org.springframework.data.annotation.Transient;
import java.util.ArrayList;
import java.util.List;
/**
* 站位列表信息
*/
public class Feeder extends TaskSet {
/**
* 生产线信息
*/
private String line;
/**
* 批量信息
*/
private int amount;
/**
* 有效站位数量
*/
private int posNum;
/**
* 关联的指定批次 ID
*/
private String specifiedBatchId;
/**
* 关联的指定批次显示信息
*/
private String specifiedBatchInfo;
@Transient
private List<FeederPosition> positions = new ArrayList<>();
public List<FeederPosition> getPositions() {
return positions;
}
public void setPositions(List<FeederPosition> positions) {
this.positions = positions;
}
public int getPosNum() {
return posNum;
}
public void setPosNum(int posNum) {
this.posNum = posNum;
}
public String getLine() {
return line;
}
public void setLine(String line) {
this.line = line;
}
public int getAmount() {
return amount;
}
public void setAmount(int amount) {
this.amount = amount;
}
public String getSpecifiedBatchId() {
return specifiedBatchId;
}
public void setSpecifiedBatchId(String specifiedBatchId) {
this.specifiedBatchId = specifiedBatchId;
}
public String getSpecifiedBatchInfo() {
return specifiedBatchInfo;
}
public void setSpecifiedBatchInfo(String specifiedBatchInfo) {
this.specifiedBatchInfo = specifiedBatchInfo;
}
@Override
public StorageConstants.TASK_SOURCE getTaskSource() {
return StorageConstants.TASK_SOURCE.FEEDER;
}
@Override
public String getTitle() {
return getName() + "("+getLine()+"线)";
}
}
package com.myproject.bean.update;
import com.myproject.bean.BaseMongoBean;
import com.myproject.util.StorageConstants;
/**
* 站位列表信息(机型 区域 站位 左右 物料编码 用量 Feeder 类型 间距 )飞利浦无间距信息
*/
public class FeederPosition extends BaseMongoBean {
private String areaId;
/**
* 机型
*/
private String zone;
/**
* 区域
*/
private String table;
/**
* 站位
*/
private String position;
/**
* 左右
*/
private String lane;
/**
* 物料编码
*/
private String partNumber;
/**
* 用量
*/
private String quantity;
/**
* Feeder 类型
*/
private String feederType;
/**
* 间距
*/
private String pitch;
/**
* 站位列表 ID
*/
private String feederId;
/**
* 所需数量(批量信息 x quantity)
*/
private int needNum = 0;
/**
* 剩余所需数量(needNum - remainNeed= 已出数量)
*/
private int remainNeed = 0;
/**
* 当前状态:是否是等待出库
*/
private String status = StorageConstants.OP_STATUS.NONE.name();
public String getPartNumber() {
return partNumber;
}
public void setPartNumber(String partNumber) {
this.partNumber = partNumber;
}
public String getZone() {
if(zone == null){
return "";
}
return zone;
}
public void setZone(String zone) {
this.zone = zone;
}
public String getTable() {
if(table == null){
return "";
}
return table;
}
public void setTable(String table) {
this.table = table;
}
public String getPosition() {
if(position == null){
return "";
}
return position;
}
public void setPosition(String position) {
this.position = position;
}
public String getLane() {
if(position == null){
return "";
}
return lane;
}
public void setLane(String lane) {
this.lane = lane;
}
public String getQuantity() {
return quantity;
}
public void setQuantity(String quantity) {
this.quantity = quantity;
}
public String getFeederType() {
return feederType;
}
public void setFeederType(String feederType) {
this.feederType = feederType;
}
public String getPitch() {
return pitch;
}
public void setPitch(String pitch) {
this.pitch = pitch;
}
public String getFeederId() {
return feederId;
}
public void setFeederId(String feederId) {
this.feederId = feederId;
}
public String getPosInfo(){
return /**""+getZone() + "-"+*/getTable() + "-" + getPosition() + "-"+getLane()+"";
}
public int getRemainNeed() {
return remainNeed;
}
public void setRemainNeed(int remainNeed) {
this.remainNeed = remainNeed;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public int getNeedNum() {
return needNum;
}
public void setNeedNum(int needNum) {
this.needNum = needNum;
}
public String getAreaId() {
return areaId;
}
public void setAreaId(String areaId) {
this.areaId = areaId;
}
}
package com.myproject.bean.update;
import com.myproject.bean.BaseMongoBean;
/**
*
*/
public class Humiture extends BaseMongoBean {
/**
* 料仓号
*/
private String cid;
public Integer getBoxId() {
return boxId;
}
public void setBoxId(Integer boxId) {
this.boxId = boxId;
}
/**
* BOX 的 ID
*/
private Integer boxId;
/**
* 温度
*/
private String temperature;
/**
* 湿度
*/
private String humidity;
public String getCid() {
return cid;
}
public void setCid(String cid) {
this.cid = cid;
}
public String getTemperature() {
return temperature;
}
public void setTemperature(String temperature) {
this.temperature = temperature;
}
public String getHumidity() {
return humidity;
}
public void setHumidity(String humidity) {
this.humidity = humidity;
}
public String getBoxKey(){
return cid +"-"+ boxId;
}
}
package com.myproject.bean.update;
import com.myproject.bean.json.TaskSet;
import com.myproject.util.StorageConstants;
/**
* 呆料出库
*/
public class InactionTaskSet extends TaskSet {
public static InactionTaskSet create(String areaId, int day){
InactionTaskSet inactionTaskSet = new InactionTaskSet();
inactionTaskSet.setName(day + "天前呆滞物料出库");
inactionTaskSet.setAreaId(areaId);
inactionTaskSet.setStatus(StorageConstants.OP_STATUS.WAIT.name());
inactionTaskSet.setId("-1");
inactionTaskSet.setDay(day);
return inactionTaskSet;
}
/**
* 总共的物料数量
*/
private int totalOp;
/**
* 几天前的呆滞料
*/
private int day;
public int getTotalOp() {
return totalOp;
}
/**
* 返回总任务数
* @return
*/
@Override
public int getOpNum() {
return totalOp;
}
public int currentOpNum(){
return super.getOpNum();
}
public void setTotalOp(int totalOp) {
this.totalOp = totalOp;
}
public int getDay() {
return day;
}
public void setDay(int day) {
this.day = day;
}
@Override
public StorageConstants.TASK_SOURCE getTaskSource() {
return StorageConstants.TASK_SOURCE.INACTION;
}
@Override
public String getTitle() {
return getName();
}
}
package com.myproject.bean.update;
import com.google.common.collect.Maps;
import com.myproject.bean.BaseMongoBean;
import com.myproject.bean.utils.DeviceStatusBean;
import com.myproject.util.DateUtil;
import java.util.Date;
import java.util.Map;
public class Maintenance extends BaseMongoBean {
/**
* 料仓CID
*/
private String storageCid;
/**
* 料仓名称
*/
private String storageName;
/**
* 下次维护时间
*/
private Date nextTime;
/**
* 提前多少小时邮件通知
*/
private int hoursInAdvance = 10;
/**
* 邮件地址
*/
private String emails = "";
/**
* 设备运行信息,key为设备名称,设备状态
*/
private Map<String, DeviceStatusBean> deviceData = Maps.newHashMap();
public String getStorageCid() {
return storageCid;
}
public void setStorageCid(String storageCid) {
this.storageCid = storageCid;
}
public Date getNextTime() {
return nextTime;
}
public void setNextTime(Date nextTime) {
this.nextTime = nextTime;
}
public String getNextTimeStr(){
if(nextTime != null){
return DateUtil.toDateString(nextTime);
}
return "";
}
public int getHoursInAdvance() {
return hoursInAdvance;
}
public void setHoursInAdvance(int hoursInAdvance) {
this.hoursInAdvance = hoursInAdvance;
}
public String getEmails() {
return emails;
}
public void setEmails(String emails) {
this.emails = emails;
}
public Map<String, DeviceStatusBean> getDeviceData() {
return deviceData;
}
public void setDeviceData(Map<String, DeviceStatusBean> deviceData) {
this.deviceData = deviceData;
}
/**
* 更新设备的运行状态,返回值表示是否需要保存到数据库
*/
public boolean updateDeviceStatus(String device, int status){
boolean needSaveToDb = false;
DeviceStatusBean deviceInfo = deviceData.get(device);
if(deviceInfo == null){
deviceInfo = new DeviceStatusBean();
deviceInfo.setDeviceName(device);
needSaveToDb = true;
}
long now = System.currentTimeMillis();
//状态改变
if(status != deviceInfo.getStatus()){
//如果当前状态是0(即上一状态是运动,现在是停止),更新轴运行时间, 同时要满足上次更新时间小于5秒,即设备在线
if(status == 0){
if(now - deviceInfo.getStatusUpdateTime() < 5000){
long runTime = now - deviceInfo.getStatusStartTime();
deviceInfo.setRunTimes(deviceInfo.getRunTimes() + runTime);
needSaveToDb = true;
}
}
deviceInfo.setStatus(status);
deviceInfo.setStatusStartTime(now);
}
deviceInfo.setStatusUpdateTime(now);
deviceData.put(device,deviceInfo);
return needSaveToDb;
}
public String getStorageName() {
return storageName;
}
public void setStorageName(String storageName) {
this.storageName = storageName;
}
}
package com.myproject.bean.update;
import com.myproject.bean.BaseMongoBean;
/**
* Created by kangmor on 2015/12/8.
*/
public class PreWareHousing extends BaseMongoBean {
private String storageId;
private String barcodeId;
private int amount;
public String getStorageId() {
return storageId;
}
public void setStorageId(String storageId) {
this.storageId = storageId;
}
public String getBarcodeId() {
return barcodeId;
}
public void setBarcodeId(String barcodeId) {
this.barcodeId = barcodeId;
}
public int getAmount() {
return amount;
}
public void setAmount(int amount) {
this.amount = amount;
}
}
package com.myproject.bean.update;
import com.myproject.bean.BaseMongoBean;
/**
* Created by kangmor on 2016/5/13.
*/
public class ProviderPattern extends BaseMongoBean {
private String provider;
private String providerNumber;
private String regex;
}
package com.myproject.bean.update;
import com.google.common.collect.Lists;
import com.myproject.bean.BaseMongoBean;
import java.util.Date;
import java.util.List;
public class Settings extends BaseMongoBean {
/**
* 指定软件是为哪个客户单独定制的
*/
private String productCustom = "";
/**
* 出库方式
*/
private String outType;
/**
* 打印条码的纸张宽度(条码为方形,大小是长宽中最小的)
*/
private int pageWidth = 500;
/**
* 打印条码的纸张高度
*/
private int pageHeight = 160;
/**
* 最低温度
*/
private float minTemperature = 22.0F;
/**
* 仪表显示最低温度
*/
private float minTemperatureShow = 20.0F;
/**
* 最高温度
*/
private float maxTemperature = 38.0F;
/**
* 仪表显示最高温度
*/
private float maxTemperatureShow = 30.0F;
/**
* 最低湿度值
*/
private float minHumidity = 0.0F;
/**
* 仪表显示最低湿度值
*/
private float minHumidityShow = 0.0F;
/**
* 湿度值
*/
private float maxHumidity = 100.0F;
/**
* 仪表显示最高湿度值
*/
private float maxHumidityShow = 15.0F;
/**
* 条码规则,可用字段有: PN为物料编号即 PartNumber, RI 为唯一码即ReelId, QTY 为数量,SP 为供应商,SPC供应商代码,BATCH 为批次,xx或空为无对应的字段其中必须含有PN和 RI, QTY为空时使用输入产器时的封装数量
* 1@2@3@PN@5@6@7@8@9@10@11@12@13@14@15@16@RI@18@19@20@21@22@23@24
* [)>@06@12S0002@P5292001000@1P1690215@31P1690215@12V527973628@10VCHN-YANTAI@2P@20P@6D20170626@14D20171223@30PY@ZN@K0@16K0@V815@3SB370000000EZZ@Q500GRM000@20T1@1TMT72543954@2T@1Z@@'
*/
@Deprecated
private String codeRule = "";
/**
* 多条条码规则
*/
private List<String> codeRuleList = Lists.newArrayList();
/**
* 盘点报告保存路径
*/
private String stocktakingPath;
/**
* 打印条码纸张的页边距
*/
private int pageSpace = 5;
/**
* 打印条码时的字体大小
*/
private int fontSize = 18;
/**
* 条码检查 API
*/
private String reelCheckApi;
public String getProductCustom() {
return productCustom;
}
public void setProductCustom(String productCustom) {
this.productCustom = productCustom;
}
/**
* 入库通知api地址
*/
private String inNotifyApi;
/**
* 出库通知api地址
*/
private String outNotifyApi;
/**
* PCB 过期提醒提前天数
*/
private int pcbExpireDay = 0;
/**
* PCB 过期提醒邮件地址
*/
private String pcbExpireEmail;
/**
* 备份路径
*/
private String backupPath = "";
/**
* 备份周期
*/
private int backupHours = 0;
/**
* 维护周期
*/
private int maintenanceDays = 60;
/**
* 维护通知邮件地址
*/
private String maintenanceEmail;
/**
* PCB 过期提醒时间(0-23)
*/
private int pcbExpireTime = 0;
/**
* 过期 PCB 上次检测时间
*/
private Date lastPcbCheckDate;
public Date getLastPcbCheckDate() {
return lastPcbCheckDate;
}
public void setLastPcbCheckDate(Date lastPcbCheckDate) {
this.lastPcbCheckDate = lastPcbCheckDate;
}
public int getPcbExpireDay() {
return pcbExpireDay;
}
public void setPcbExpireDay(int pcbExpireDay) {
this.pcbExpireDay = pcbExpireDay;
}
public String getPcbExpireEmail() {
return pcbExpireEmail;
}
public void setPcbExpireEmail(String pcbExpireEmail) {
this.pcbExpireEmail = pcbExpireEmail;
}
public int getPcbExpireTime() {
return pcbExpireTime;
}
public void setPcbExpireTime(int pcbExpireTime) {
this.pcbExpireTime = pcbExpireTime;
}
public String getReelCheckApi() {
return reelCheckApi;
}
public void setReelCheckApi(String reelCheckApi) {
this.reelCheckApi = reelCheckApi;
}
public String getInNotifyApi() {
return inNotifyApi;
}
public void setInNotifyApi(String inNotifyApi) {
this.inNotifyApi = inNotifyApi;
}
public String getOutNotifyApi() {
return outNotifyApi;
}
public void setOutNotifyApi(String outNotifyApi) {
this.outNotifyApi = outNotifyApi;
}
public String getOutType() {
return outType;
}
public void setOutType(String outType) {
this.outType = outType;
}
public int getPageWidth() {
return pageWidth;
}
public void setPageWidth(int pageWidth) {
this.pageWidth = pageWidth;
}
public int getPageHeight() {
return pageHeight;
}
public void setPageHeight(int pageHeight) {
this.pageHeight = pageHeight;
}
public int getFontSize() {
return fontSize;
}
public void setFontSize(int fontSize) {
this.fontSize = fontSize;
}
public int getPageSpace() {
return pageSpace;
}
public void setPageSpace(int pageSpace) {
this.pageSpace = pageSpace;
}
public String getCodeRule() {
return codeRule;
}
public void setCodeRule(String codeRule) {
this.codeRule = codeRule;
}
public float getMinTemperature() {
return minTemperature;
}
public void setMinTemperature(float minTemperature) {
this.minTemperature = minTemperature;
}
public float getMaxTemperature() {
return maxTemperature;
}
public void setMaxTemperature(float maxTemperature) {
this.maxTemperature = maxTemperature;
}
public float getMinHumidity() {
return minHumidity;
}
public void setMinHumidity(float minHumidity) {
this.minHumidity = minHumidity;
}
public float getMaxHumidity() {
return maxHumidity;
}
public void setMaxHumidity(float maxHumidity) {
this.maxHumidity = maxHumidity;
}
public float getMinTemperatureShow() {
return minTemperatureShow;
}
public void setMinTemperatureShow(float minTemperatureShow) {
this.minTemperatureShow = minTemperatureShow;
}
public float getMaxTemperatureShow() {
return maxTemperatureShow;
}
public void setMaxTemperatureShow(float maxTemperatureShow) {
this.maxTemperatureShow = maxTemperatureShow;
}
public float getMinHumidityShow() {
return minHumidityShow;
}
public void setMinHumidityShow(float minHumidityShow) {
this.minHumidityShow = minHumidityShow;
}
public float getMaxHumidityShow() {
return maxHumidityShow;
}
public void setMaxHumidityShow(float maxHumidityShow) {
this.maxHumidityShow = maxHumidityShow;
}
public List<String> getCodeRuleList() {
return codeRuleList;
}
public void setCodeRuleList(List<String> codeRuleList) {
this.codeRuleList = codeRuleList;
}
public String getMaintenanceEmail() {
return maintenanceEmail;
}
public void setMaintenanceEmail(String maintenanceEmail) {
this.maintenanceEmail = maintenanceEmail;
}
public String getBackupPath() {
return backupPath;
}
public void setBackupPath(String backupPath) {
this.backupPath = backupPath;
}
public int getBackupHours() {
return backupHours;
}
public void setBackupHours(int backupHours) {
this.backupHours = backupHours;
}
public int getMaintenanceDays() {
return maintenanceDays;
}
public void setMaintenanceDays(int maintenanceDays) {
this.maintenanceDays = maintenanceDays;
}
public String getStocktakingPath() {
return stocktakingPath;
}
public void setStocktakingPath(String stocktakingPath) {
this.stocktakingPath = stocktakingPath;
}
}
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!