Просмотр исходного кода

git-svn-id: https://192.168.57.71/svn/%E6%B8%AF%E5%8F%A3%E9%A1%B9%E7%9B%AE@4 6469bb9b-15f1-3044-9c4a-a0fe9fae40f4

xt_mayh 9 лет назад
Родитель
Сommit
14346f0ad9
100 измененных файлов с 3663 добавлено и 0 удалено
  1. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统-验收意见.pdf
  2. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/会议文档/0.验收会文件封面和目录.pdf
  3. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/会议文档/1.江苏沿江港口锚泊调度中心信息系统-建设总结报告.pdf
  4. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/会议文档/2.江苏沿江港口锚泊调度中心信息系统-开发总结报告V1.0.pdf
  5. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/会议文档/3.江苏沿江港口锚泊调度中心信息系统-用户使用报告-南京锚地管理单位.pdf
  6. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/会议文档/4.江苏沿江港口锚泊调度中心信息系统-用户使用报告-江苏中外运船务代理有限公司.pdf
  7. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/会议文档/5.江苏沿江港口锚泊调度中心信息系统-检验报告.pdf
  8. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/会议文档/江苏沿江港口锚泊调度中心信息系统-会议文档.pdf
  9. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/会议文档/江苏沿江港口锚泊调度中心信息系统-建设总结报告.docx
  10. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/会议文档/江苏沿江港口锚泊调度中心信息系统-开发总结报告V1.0.docx
  11. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/会议文档/验收会文件封面和目录.doc
  12. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/关于召开江苏沿江港口锚泊调度中心信息系统项目验收会的通知-交港调函[2016]15号.pdf
  13. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/江苏沿江港口锚泊调度中心信息系统-会议文档.pdf
  14. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/江苏沿江港口锚泊调度中心信息系统-会议议程.doc
  15. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/江苏沿江港口锚泊调度中心信息系统-会议议程.pdf
  16. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/江苏沿江港口锚泊调度中心信息系统-签到表.docx
  17. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/江苏沿江港口锚泊调度中心信息系统-签到表.pdf
  18. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/江苏沿江港口锚泊调度中心信息系统专家验收意见-终稿.docx
  19. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/江苏沿江港口锚泊调度中心信息系统专家验收意见-终稿.pdf
  20. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/江苏沿江港口锚泊调度中心信息系统成果验收汇报-终版.pptx
  21. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/江苏沿江港口锚泊调度中心信息系统采购合同.pdf
  22. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/江苏沿江港口锚泊调度中心信息系统项目委托检验协议书20161228.doc
  23. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/沿江港口锚泊调度中心信息系统-终验参会人员名单.doc
  24. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/沿江港口锚泊调度中心信息系统-终验参会人员名单.pdf
  25. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/测试报告/1.江苏沿江港口锚泊调度中心信息系统-检验报告.pdf
  26. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/港口锚泊调度中心标书(发布稿).pdf
  27. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/用户报告.jpg
  28. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/用户报告/3.江苏沿江港口锚泊调度中心信息系统-用户使用报告-南京锚地管理单位.pdf
  29. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/用户报告/4.江苏沿江港口锚泊调度中心信息系统-用户使用报告-江苏中外运船务代理有限公司.pdf
  30. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/用户报告/江苏沿江港口锚泊调度中心信息系统-用户使用报告-锚地管理单位.docx
  31. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目交付成果.xlsx
  32. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统--测试用例V1.0.xlsx
  33. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-代码静态检查报告V1.0.pdf
  34. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-代码静态检查报告V1.0.xlsx
  35. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-使用手册V1.0.doc
  36. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-使用手册V1.0.pdf
  37. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-技术报告V1.0.doc
  38. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-技术报告V1.0.pdf
  39. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-概要设计V1.0.doc
  40. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-概要设计V1.0.pdf
  41. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-测试报告v1.0.doc
  42. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-测试报告v1.0.pdf
  43. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-详细设计V1.0.doc
  44. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-详细设计V1.0.pdf
  45. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-需求规格说明书V1.0.docx
  46. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-需求规格说明书V1.0.pdf
  47. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-验收报告V1.0.doc
  48. BIN
      江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-验收报告V1.0.pdf
  49. 437 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/pom.xml
  50. 272 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/baidu/ueditor/um/Uploader.java
  51. 37 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/SessionListener.java
  52. 35 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/AgentConnectInfo.java
  53. 45 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/AgentShipInfo.java
  54. 18 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/AgentSubUser.java
  55. 64 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/AlarmInfo.java
  56. 40 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/AnchorPointInfo.java
  57. 141 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/AnchorPositionApplyInfo.java
  58. 60 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/AnchorPositionInfo.java
  59. 56 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/AnchorageInfo.java
  60. 38 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/ApplyAdjustInfo.java
  61. 26 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/ApplyAuditHistoryInfo.java
  62. 18 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/ApplyReleaseInfo.java
  63. 19 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/AuditDepInfo.java
  64. 28 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/ChargeConfigInfo.java
  65. 17 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/ConfigInfo.java
  66. 234 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/DynamicShip.java
  67. 33 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/FeedbackInfo.java
  68. 16 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/FileInfo.java
  69. 36 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/HarbourInfo.java
  70. 31 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/IntegrityInfo.java
  71. 40 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/IntegrityTypeInfo.java
  72. 46 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/ManageUser.java
  73. 28 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/NoticeInfo.java
  74. 244 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/PilotageInfo.java
  75. 267 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/ShipInfo.java
  76. 58 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/User.java
  77. 67 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/UserApplyUnit.java
  78. 34 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/UserMagerUnit.java
  79. 40 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/WeatherInfo.java
  80. 109 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AISData.java
  81. 34 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AISData4SingleShip.java
  82. 35 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AdjustAnchorPositionStatistic.java
  83. 34 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AgentSubUserParam.java
  84. 32 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AgentUserParam.java
  85. 57 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AlarmInfoBO.java
  86. 32 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AlarmParam.java
  87. 14 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AlarmStatisticInfo.java
  88. 88 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AnchorPositionApplyAuditParam.java
  89. 231 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AnchorPositionApplyInfoBO.java
  90. 62 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AnchorPositionApplyParam.java
  91. 43 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AnchorPositionInfo.java
  92. 62 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AnchorPositionInfoBO.java
  93. 72 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AnchorageInfoBO.java
  94. 26 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/ApplyAdjustInfoBO.java
  95. 29 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/ApplyAuditHistoryInfoBO.java
  96. 27 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/ApplyShipRealTime.java
  97. 32 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/ApplyUnitAuditList.java
  98. 34 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/FeedbackInfoBO.java
  99. 19 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/FileInfoBO.java
  100. 66 0
      江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/HarbourALLInfo.java

BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统-验收意见.pdf


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/会议文档/0.验收会文件封面和目录.pdf


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/会议文档/1.江苏沿江港口锚泊调度中心信息系统-建设总结报告.pdf


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/会议文档/2.江苏沿江港口锚泊调度中心信息系统-开发总结报告V1.0.pdf


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/会议文档/3.江苏沿江港口锚泊调度中心信息系统-用户使用报告-南京锚地管理单位.pdf


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/会议文档/4.江苏沿江港口锚泊调度中心信息系统-用户使用报告-江苏中外运船务代理有限公司.pdf


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/会议文档/5.江苏沿江港口锚泊调度中心信息系统-检验报告.pdf


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/会议文档/江苏沿江港口锚泊调度中心信息系统-会议文档.pdf


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/会议文档/江苏沿江港口锚泊调度中心信息系统-建设总结报告.docx


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/会议文档/江苏沿江港口锚泊调度中心信息系统-开发总结报告V1.0.docx


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/会议文档/验收会文件封面和目录.doc


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/关于召开江苏沿江港口锚泊调度中心信息系统项目验收会的通知-交港调函[2016]15号.pdf


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/江苏沿江港口锚泊调度中心信息系统-会议文档.pdf


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/江苏沿江港口锚泊调度中心信息系统-会议议程.doc


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/江苏沿江港口锚泊调度中心信息系统-会议议程.pdf


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/江苏沿江港口锚泊调度中心信息系统-签到表.docx


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/江苏沿江港口锚泊调度中心信息系统-签到表.pdf


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/江苏沿江港口锚泊调度中心信息系统专家验收意见-终稿.docx


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/江苏沿江港口锚泊调度中心信息系统专家验收意见-终稿.pdf


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/江苏沿江港口锚泊调度中心信息系统成果验收汇报-终版.pptx


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/江苏沿江港口锚泊调度中心信息系统采购合同.pdf


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/江苏沿江港口锚泊调度中心信息系统项目委托检验协议书20161228.doc


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/沿江港口锚泊调度中心信息系统-终验参会人员名单.doc


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/沿江港口锚泊调度中心信息系统-终验参会人员名单.pdf


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/测试报告/1.江苏沿江港口锚泊调度中心信息系统-检验报告.pdf


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/港口锚泊调度中心标书(发布稿).pdf


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/用户报告.jpg


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/用户报告/3.江苏沿江港口锚泊调度中心信息系统-用户使用报告-南京锚地管理单位.pdf


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/用户报告/4.江苏沿江港口锚泊调度中心信息系统-用户使用报告-江苏中外运船务代理有限公司.pdf


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/用户报告/江苏沿江港口锚泊调度中心信息系统-用户使用报告-锚地管理单位.docx


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目交付成果.xlsx


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统--测试用例V1.0.xlsx


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-代码静态检查报告V1.0.pdf


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-代码静态检查报告V1.0.xlsx


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-使用手册V1.0.doc


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-使用手册V1.0.pdf


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-技术报告V1.0.doc


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-技术报告V1.0.pdf


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-概要设计V1.0.doc


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-概要设计V1.0.pdf


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-测试报告v1.0.doc


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-测试报告v1.0.pdf


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-详细设计V1.0.doc


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-详细设计V1.0.pdf


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-需求规格说明书V1.0.docx


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-需求规格说明书V1.0.pdf


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-验收报告V1.0.doc


BIN
江苏/江苏沿江港口锚泊调度信息系统/项目文档/江苏沿江港口锚泊调度中心信息系统终验文档/项目文档/江苏沿江港口锚泊调度中心信息系统-验收报告V1.0.pdf


+ 437 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/pom.xml

@@ -0,0 +1,437 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<groupId>com.loygra</groupId>
+	<artifactId>mooring</artifactId>
+	<version>1.0</version>
+	<packaging>war</packaging>
+	<name>mooring</name>
+
+	<properties>
+		<java-version>1.7</java-version>
+		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+		<org.springframework-version>4.0.1.RELEASE</org.springframework-version>
+	</properties>
+
+	<dependencies>
+
+
+		<!-- urlrewrite -->
+		<dependency>
+			<groupId>org.tuckey</groupId>
+			<artifactId>urlrewrite</artifactId>
+			<version>2.5.2</version>
+		</dependency>
+		<dependency>
+			<groupId>junit</groupId>
+			<artifactId>junit</artifactId>
+			<version>3.8.1</version>
+			<scope>test</scope>
+		</dependency>
+
+		<dependency>
+			<groupId>org.apache.httpcomponents</groupId>
+			<artifactId>httpclient</artifactId>
+			<version>4.3.5</version>
+		</dependency>
+
+		<dependency>
+			<groupId>commons-httpclient</groupId>
+			<artifactId>commons-httpclient</artifactId>
+			<version>3.0</version>
+		</dependency>
+
+		<!-- json-lib -->
+		<dependency>
+			<groupId>net.sf.json-lib</groupId>
+			<artifactId>json-lib</artifactId>
+			<version>2.4</version>
+			<classifier>jdk15</classifier>
+		</dependency>
+
+		<!-- jackson -->
+		<dependency>
+			<groupId>org.codehaus.jackson</groupId>
+			<artifactId>jackson-mapper-asl</artifactId>
+			<version>1.7.1</version>
+		</dependency>
+
+
+		<!-- spring -->
+		<dependency>
+			<groupId>org.springframework</groupId>
+			<artifactId>spring-core</artifactId>
+			<version>${org.springframework-version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.springframework</groupId>
+			<artifactId>spring-beans</artifactId>
+			<version>${org.springframework-version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.springframework</groupId>
+			<artifactId>spring-context</artifactId>
+			<version>${org.springframework-version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.springframework</groupId>
+			<artifactId>spring-context-support</artifactId>
+			<version>${org.springframework-version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.springframework</groupId>
+			<artifactId>spring-tx</artifactId>
+			<version>${org.springframework-version}</version>
+		</dependency>
+
+		<dependency>
+			<groupId>org.springframework</groupId>
+			<artifactId>spring-aspects</artifactId>
+			<version>${org.springframework-version}</version>
+			<type>jar</type>
+			<scope>compile</scope>
+		</dependency>
+
+		<dependency>
+			<groupId>org.springframework</groupId>
+			<artifactId>spring-expression</artifactId>
+			<version>${org.springframework-version}</version>
+		</dependency>
+
+		<dependency>
+			<groupId>org.springframework</groupId>
+			<artifactId>spring-oxm</artifactId>
+			<version>${org.springframework-version}</version>
+		</dependency>
+
+		<dependency>
+			<groupId>org.springframework</groupId>
+			<artifactId>spring-web</artifactId>
+			<version>${org.springframework-version}</version>
+		</dependency>
+
+		<dependency>
+			<groupId>org.springframework</groupId>
+			<artifactId>spring-webmvc</artifactId>
+			<version>${org.springframework-version}</version>
+		</dependency>
+		<!-- spring-websocket -->
+		<dependency>
+			<groupId>javax.servlet</groupId>
+			<artifactId>javax.servlet-api</artifactId>
+			<version>3.1.0</version>
+			<scope>provided</scope>
+		</dependency>
+		<dependency>
+			<groupId>com.fasterxml.jackson.core</groupId>
+			<artifactId>jackson-core</artifactId>
+			<version>2.3.0</version>
+		</dependency>
+		<dependency>
+			<groupId>com.fasterxml.jackson.core</groupId>
+			<artifactId>jackson-databind</artifactId>
+			<version>2.3.0</version>
+		</dependency>
+		<dependency>
+			<groupId>org.springframework</groupId>
+			<artifactId>spring-websocket</artifactId>
+			<version>${org.springframework-version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.springframework</groupId>
+			<artifactId> spring-messaging</artifactId>
+			<version>${org.springframework-version}</version>
+		</dependency>
+
+
+		<!-- logging -->
+		<dependency>
+			<groupId>commons-logging</groupId>
+			<artifactId>commons-logging</artifactId>
+			<version>1.2</version>
+		</dependency>
+		<!-- slf4j -->
+		<dependency>
+			<groupId>org.slf4j</groupId>
+			<artifactId>slf4j-api</artifactId>
+			<version>1.7.21</version>
+		</dependency>
+		<dependency>
+			<groupId>org.slf4j</groupId>
+			<artifactId>slf4j-log4j12</artifactId>
+			<version>1.7.21</version>
+		</dependency>
+		<dependency>
+			<groupId>org.slf4j</groupId>
+			<artifactId>jcl-over-slf4j</artifactId>
+			<version>1.7.21</version>
+		</dependency>
+		<!-- log4j -->
+		<dependency>
+			<groupId>log4j</groupId>
+			<artifactId>log4j</artifactId>
+			<version>1.2.17</version>
+		</dependency>
+
+
+		<dependency>
+			<groupId>javax.xml</groupId>
+			<artifactId>jaxb-impl</artifactId>
+			<version>2.1</version>
+		</dependency>
+
+		<dependency>
+			<groupId>javax.xml</groupId>
+			<artifactId>jaxb-api</artifactId>
+			<version>2.1</version>
+		</dependency>
+
+		<dependency>
+			<groupId>javax.servlet</groupId>
+			<artifactId>jstl</artifactId>
+			<version>1.2</version>
+		</dependency>
+
+		<dependency>
+			<groupId>taglibs</groupId>
+			<artifactId>standard</artifactId>
+			<version>1.1.2</version>
+		</dependency>
+
+
+		<!-- mybatis -->
+		<dependency>
+			<groupId>org.mybatis</groupId>
+			<artifactId>mybatis</artifactId>
+			<version>3.1.1</version>
+		</dependency>
+		<!-- mybatis-spring -->
+		<dependency>
+			<groupId>org.mybatis</groupId>
+			<artifactId>mybatis-spring</artifactId>
+			<version>1.1.1</version>
+		</dependency>
+
+
+		<!-- dbcp -->
+		<dependency>
+			<groupId>commons-dbcp</groupId>
+			<artifactId>commons-dbcp</artifactId>
+			<version>1.4</version>
+		</dependency>
+		<dependency>
+			<groupId>commons-pool</groupId>
+			<artifactId>commons-pool</artifactId>
+			<version>1.6</version>
+		</dependency>
+
+		<dependency>
+			<groupId>org.apache.directory.studio</groupId>
+			<artifactId>org.apache.commons.lang</artifactId>
+			<version>2.6</version>
+		</dependency>
+		<!-- <dependency> -->
+		<!-- <groupId>org.apache.directory.studio</groupId> -->
+		<!-- <artifactId>org.apache.commons.collections</artifactId> -->
+		<!-- <version>3.2.1</version> -->
+		<!-- </dependency> -->
+
+		<!-- quartz -->
+		<dependency>
+			<groupId>org.quartz-scheduler</groupId>
+			<artifactId>quartz</artifactId>
+			<version>1.8.4</version>
+		</dependency>
+
+		<dependency>
+			<groupId>org.aspectj</groupId>
+			<artifactId>aspectjweaver</artifactId>
+			<version>1.6.11</version>
+			<type>jar</type>
+			<scope>compile</scope>
+		</dependency>
+
+
+		<dependency>
+			<groupId>cglib</groupId>
+			<artifactId>cglib</artifactId>
+			<version>2.2</version>
+			<type>jar</type>
+			<scope>compile</scope>
+		</dependency>
+
+		<dependency>
+			<groupId>org.projectlombok</groupId>
+			<artifactId>lombok</artifactId>
+			<version>1.14.8</version>
+			<scope>provided</scope>
+		</dependency>
+
+		<!-- dom4j -->
+		<dependency>
+			<groupId>dom4j</groupId>
+			<artifactId>dom4j</artifactId>
+			<version>1.6.1</version>
+		</dependency>
+		<dependency>
+			<groupId>jaxen</groupId>
+			<artifactId>jaxen</artifactId>
+			<version>1.1.6</version>
+		</dependency>
+		<!-- dom4j -->
+
+
+		<!-- fileupload -->
+		<dependency>
+			<groupId>commons-io</groupId>
+			<artifactId>commons-io</artifactId>
+			<version>2.0.1</version>
+		</dependency>
+		<dependency>
+			<groupId>commons-fileupload</groupId>
+			<artifactId>commons-fileupload</artifactId>
+			<version>1.2.2</version>
+		</dependency>
+		<!-- fileupload -->
+
+		<!-- echcache -->
+		<dependency>
+			<groupId>net.sf.ehcache</groupId>
+			<artifactId>ehcache</artifactId>
+			<version>2.10.0</version>
+		</dependency>
+		<!-- ehcache -->
+
+		<!-- jpinyin jar -->
+		<!-- <dependency> -->
+		<!-- <groupId>com.github.stuxuhai</groupId> -->
+		<!-- <artifactId>jpinyin</artifactId> -->
+		<!-- <version>1.0</version> -->
+		<!-- </dependency> -->
+		<!-- jpinyin jar -->
+
+		<!-- smartcn -->
+		<!-- <dependency> -->
+		<!-- <groupId>org.apache.lucene</groupId> -->
+		<!-- <artifactId>lucene-analyzers-smartcn</artifactId> -->
+		<!-- <version>5.2.1</version> -->
+		<!-- </dependency> -->
+		<!-- smartcn -->
+
+		<!-- 微信公众号 -->
+		<dependency>
+			<groupId>me.chanjar</groupId>
+			<artifactId>weixin-java-mp</artifactId>
+			<version>1.1.2</version>
+		</dependency>
+
+		<dependency>
+			<groupId>javax.mail</groupId>
+			<artifactId>mail</artifactId>
+			<version>1.4.7</version>
+		</dependency>
+
+		<!-- <dependency> -->
+		<!-- <groupId>velocity</groupId> -->
+		<!-- <artifactId>velocity</artifactId> -->
+		<!-- <version>1.5</version> -->
+		<!-- </dependency> -->
+		<dependency>
+			<groupId>org.apache.velocity</groupId>
+			<artifactId>velocity-tools</artifactId>
+			<version>2.0</version>
+		</dependency>
+
+		<dependency>
+			<groupId>com.alibaba</groupId>
+			<artifactId>fastjson</artifactId>
+			<version>1.2.4</version>
+		</dependency>
+
+		<dependency>
+			<groupId>org.apache.poi</groupId>
+			<artifactId>poi</artifactId>
+			<version>3.12</version>
+		</dependency>
+
+		<dependency>
+			<groupId>org.jxls</groupId>
+			<artifactId>jxls</artifactId>
+			<version>2.3.0</version>
+		</dependency>
+
+		<dependency>
+			<groupId>org.jxls</groupId>
+			<artifactId>jxls-poi</artifactId>
+			<version>1.0.9</version>
+		</dependency>
+		<dependency>
+            <groupId>ojdbc6</groupId>
+            <artifactId>ojdbc6</artifactId>
+            <version>1.0</version>
+            <scope>system</scope>
+            <systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/ojdbc6.jar</systemPath>
+        </dependency>
+        <dependency>
+            <groupId>x-tools-hscbdt-1.0-SNAPSHOT</groupId>
+            <artifactId>x-tools-hscbdt-1.0-SNAPSHOT</artifactId>
+            <version>1.0</version>
+            <scope>system</scope>
+            <systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/x-tools-hscbdt-1.0-SNAPSHOT.jar</systemPath>
+        </dependency> 
+        <dependency>
+            <groupId>x-tools-io-1.0-SNAPSHOT</groupId>
+            <artifactId>x-tools-io-1.0-SNAPSHOT</artifactId>
+            <version>1.0</version>
+            <scope>system</scope>
+            <systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/x-tools-io-1.0-SNAPSHOT.jar</systemPath>
+        </dependency>
+        <dependency>
+            <groupId>x-tools-utils-1.0-SNAPSHOT</groupId>
+            <artifactId>x-tools-utils-1.0-SNAPSHOT</artifactId>
+            <version>1.0</version>
+            <scope>system</scope>
+            <systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/x-tools-utils-1.0-SNAPSHOT.jar</systemPath>
+        </dependency>
+	</dependencies>
+
+	<build>
+		<directory>./build</directory>
+		<resources>
+			<resource>
+				<directory>src/main/java</directory>
+				<includes>
+					<!-- <include>**/*.java</include> -->
+					<include>**/*.xml</include>
+				</includes>
+			</resource>
+			<resource>
+				<directory>src/main/resources</directory>
+				<includes>
+					<include>**/*.xml</include>
+					<include>**/*.properties</include>
+				</includes>
+			</resource>
+		</resources>
+		<plugins>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-compiler-plugin</artifactId>
+				<version>3.1</version>
+				<configuration>
+					<source>${java-version}</source>
+					<target>${java-version}</target>
+				</configuration>
+			</plugin>
+
+			<!-- <plugin> -->
+			<!-- <artifactId>maven-war-plugin</artifactId> -->
+			<!-- <version>2.3</version> -->
+			<!-- <configuration> -->
+			<!-- <warSourceDirectory>src/main/webapp</warSourceDirectory> -->
+			<!-- <failOnMissingWebXml>false</failOnMissingWebXml> -->
+			<!-- </configuration> -->
+			<!-- </plugin> -->
+		</plugins>
+	</build>
+</project>

+ 272 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/baidu/ueditor/um/Uploader.java

@@ -0,0 +1,272 @@
+package com.baidu.ueditor.um;
+
+import java.io.BufferedInputStream;
+import java.io.BufferedOutputStream;
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.InputStreamReader;
+import java.io.OutputStream;
+import java.text.SimpleDateFormat;
+import java.util.Arrays;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.Random;
+
+import javax.servlet.http.HttpServletRequest;
+
+import org.apache.commons.fileupload.FileItemIterator;
+import org.apache.commons.fileupload.FileItemStream;
+import org.apache.commons.fileupload.FileUploadBase.InvalidContentTypeException;
+import org.apache.commons.fileupload.FileUploadBase.SizeLimitExceededException;
+import org.apache.commons.fileupload.FileUploadException;
+import org.apache.commons.fileupload.disk.DiskFileItemFactory;
+import org.apache.commons.fileupload.servlet.ServletFileUpload;
+import org.apache.commons.fileupload.util.Streams;
+
+import sun.misc.BASE64Decoder;
+/**
+ * UEditor文件上传辅助类
+ *
+ */
+public class Uploader {
+	// 输出文件地址
+	private String url = "";
+	// 上传文件名
+	private String fileName = "";
+	// 状态
+	private String state = "";
+	// 文件类型
+	private String type = "";
+	// 原始文件名
+	private String originalName = "";
+	// 文件大小
+	private long size = 0;
+
+	private HttpServletRequest request = null;
+	private String title = "";
+
+	// 保存路径
+	private String savePath = "upload";
+	// 文件允许格式
+	private String[] allowFiles = { ".rar", ".doc", ".docx", ".zip", ".pdf",".txt", ".swf", ".wmv", ".gif", ".png", ".jpg", ".jpeg", ".bmp" };
+	// 文件大小限制,单位KB
+	private int maxSize = 10000;
+	
+	private HashMap<String, String> errorInfo = new HashMap<String, String>();
+
+	public Uploader(HttpServletRequest request) {
+		this.request = request;
+		HashMap<String, String> tmp = this.errorInfo;
+		tmp.put("SUCCESS", "SUCCESS"); //默认成功
+		tmp.put("NOFILE", "未包含文件上传域");
+		tmp.put("TYPE", "不允许的文件格式");
+		tmp.put("SIZE", "文件大小超出限制");
+		tmp.put("ENTYPE", "请求类型ENTYPE错误");
+		tmp.put("REQUEST", "上传请求异常");
+		tmp.put("IO", "IO异常");
+		tmp.put("DIR", "目录创建失败");
+		tmp.put("UNKNOWN", "未知错误");
+		
+	}
+
+	public void upload() throws Exception {
+		boolean isMultipart = ServletFileUpload.isMultipartContent(this.request);
+		if (!isMultipart) {
+			this.state = this.errorInfo.get("NOFILE");
+			return;
+		}
+		DiskFileItemFactory dff = new DiskFileItemFactory();
+		String savePath = this.getFolder(this.savePath);
+		dff.setRepository(new File(savePath));
+		try {
+			ServletFileUpload sfu = new ServletFileUpload(dff);
+			sfu.setSizeMax(this.maxSize * 1024);
+			sfu.setHeaderEncoding("utf-8");
+			FileItemIterator fii = sfu.getItemIterator(this.request);
+			while (fii.hasNext()) {
+				FileItemStream fis = fii.next();
+				if (!fis.isFormField()) {
+					this.originalName = fis.getName().substring(fis.getName().lastIndexOf(System.getProperty("file.separator")) + 1);
+					if (!this.checkFileType(this.originalName)) {
+						this.state = this.errorInfo.get("TYPE");
+						continue;
+					}
+					this.fileName = this.getName(this.originalName);
+					this.type = this.getFileExt(this.fileName);
+					this.url = savePath + "/" + this.fileName;
+					BufferedInputStream in = new BufferedInputStream(fis.openStream());
+					File file = new File(this.getPhysicalPath(this.url));
+					FileOutputStream out = new FileOutputStream( file );
+					BufferedOutputStream output = new BufferedOutputStream(out);
+					Streams.copy(in, output, true);
+					this.state=this.errorInfo.get("SUCCESS");
+					this.size = file.length();
+					//UE中只会处理单张上传,完成后即退出
+					break;
+				} else {
+					String fname = fis.getFieldName();
+					//只处理title,其余表单请自行处理
+					if(!fname.equals("pictitle")){
+						continue;
+					}
+                    BufferedInputStream in = new BufferedInputStream(fis.openStream());
+                    BufferedReader reader = new BufferedReader(new InputStreamReader(in));
+                    StringBuffer result = new StringBuffer();  
+                    while (reader.ready()) {  
+                        result.append((char)reader.read());  
+                    }
+                    this.title = new String(result.toString().getBytes(),"utf-8");
+                    reader.close();  
+                    
+				}
+			}
+		} catch (SizeLimitExceededException e) {
+			this.state = this.errorInfo.get("SIZE");
+		} catch (InvalidContentTypeException e) {
+			this.state = this.errorInfo.get("ENTYPE");
+		} catch (FileUploadException e) {
+			this.state = this.errorInfo.get("REQUEST");
+		} catch (Exception e) {
+			this.state = this.errorInfo.get("UNKNOWN");
+		}
+	}
+	
+	/**
+	 * 接受并保存以base64格式上传的文件
+	 * @param fieldName
+	 */
+	public void uploadBase64(String fieldName){
+		String savePath = this.getFolder(this.savePath);
+		String base64Data = this.request.getParameter(fieldName);
+		this.fileName = this.getName("test.png");
+		this.url = savePath + "/" + this.fileName;
+		BASE64Decoder decoder = new BASE64Decoder();
+		try {
+			File outFile = new File(this.getPhysicalPath(this.url));
+			OutputStream ro = new FileOutputStream(outFile);
+			byte[] b = decoder.decodeBuffer(base64Data);
+			for (int i = 0; i < b.length; ++i) {
+				if (b[i] < 0) {
+					b[i] += 256;
+				}
+			}
+			ro.write(b);
+			ro.flush();
+			ro.close();
+			this.state=this.errorInfo.get("SUCCESS");
+		} catch (Exception e) {
+			this.state = this.errorInfo.get("IO");
+		}
+	}
+
+	/**
+	 * 文件类型判断
+	 * 
+	 * @param fileName
+	 * @return
+	 */
+	private boolean checkFileType(String fileName) {
+		Iterator<String> type = Arrays.asList(this.allowFiles).iterator();
+		while (type.hasNext()) {
+			String ext = type.next();
+			if (fileName.toLowerCase().endsWith(ext)) {
+				return true;
+			}
+		}
+		return false;
+	}
+
+	/**
+	 * 获取文件扩展名
+	 * 
+	 * @return string
+	 */
+	private String getFileExt(String fileName) {
+		return fileName.substring(fileName.lastIndexOf("."));
+	}
+
+	/**
+	 * 依据原始文件名生成新文件名
+	 * @return
+	 */
+	private String getName(String fileName) {
+		Random random = new Random();
+		return this.fileName = "" + random.nextInt(10000)
+				+ System.currentTimeMillis() + this.getFileExt(fileName);
+	}
+
+	/**
+	 * 根据字符串创建本地目录 并按照日期建立子目录返回
+	 * @param path 
+	 * @return 
+	 */
+	private String getFolder(String path) {
+		SimpleDateFormat formater = new SimpleDateFormat("yyyyMMdd");
+		path += "/" + formater.format(new Date());
+		File dir = new File(this.getPhysicalPath(path));
+		if (!dir.exists()) {
+			try {
+				dir.mkdirs();
+			} catch (Exception e) {
+				this.state = this.errorInfo.get("DIR");
+				return "";
+			}
+		}
+		return path;
+	}
+
+	/**
+	 * 根据传入的虚拟路径获取物理路径
+	 * 
+	 * @param path
+	 * @return
+	 */
+	private String getPhysicalPath(String path) {
+		String servletPath = this.request.getServletPath();
+		String realPath = this.request.getSession().getServletContext()
+				.getRealPath(servletPath);
+		return new File(realPath).getParent() +"/" +path;
+	}
+
+	public void setSavePath(String savePath) {
+		this.savePath = savePath;
+	}
+
+	public void setAllowFiles(String[] allowFiles) {
+		this.allowFiles = allowFiles;
+	}
+
+	public void setMaxSize(int size) {
+		this.maxSize = size;
+	}
+
+	public long getSize() {
+		return this.size;
+	}
+
+	public String getUrl() {
+		return this.url;
+	}
+
+	public String getFileName() {
+		return this.fileName;
+	}
+
+	public String getState() {
+		return this.state;
+	}
+	
+	public String getTitle() {
+		return this.title;
+	}
+
+	public String getType() {
+		return this.type;
+	}
+
+	public String getOriginalName() {
+		return this.originalName;
+	}
+}

+ 37 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/SessionListener.java

@@ -0,0 +1,37 @@
+package com.loygra;
+
+import javax.servlet.http.HttpSessionEvent;
+import javax.servlet.http.HttpSessionListener;
+
+import com.loygra.mooring.bean.User;
+import com.loygra.mooring.websocket.WebsocketEndPoint;
+
+/**
+ * 
+ * session监听
+ * 
+ * @author Mayer.ng
+ *
+ */
+public class SessionListener implements HttpSessionListener {
+
+	@Override
+	public void sessionCreated(HttpSessionEvent arg0) {
+		System.out.println("create session");
+	}
+
+	@Override
+	public void sessionDestroyed(HttpSessionEvent arg0) {
+		System.out.println("destroy session");
+		try {
+			User user = (User)arg0.getSession().getAttribute("UserInfo");
+			if(user!=null) {
+				WebsocketEndPoint.sendMessage(user.getUkey(), null,"1");
+			}
+			//删除session用户信息
+			arg0.getSession().setAttribute("UserInfo", null);
+		} catch (Exception e) {
+			e.printStackTrace();
+		}
+	}
+}

+ 35 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/AgentConnectInfo.java

@@ -0,0 +1,35 @@
+package com.loygra.mooring.bean;
+
+import java.util.Date;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class AgentConnectInfo {
+
+	// ID
+	private Integer id;
+	// 申报使用单位ID
+	private Integer agent_id;
+	// 船舶ID
+	private Integer ship_id;
+	// 姓名
+	private String user_name;
+	// email
+	private String email;
+	// 联系方式
+	private String phone;
+	// 身份证号
+	private String id_no;
+	// 身份证图片id
+	private Long id_file_code;
+	// 插入时间
+	private Date insert_time;
+	// 插入userid
+	private Integer insert_user_id;
+}

+ 45 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/AgentShipInfo.java

@@ -0,0 +1,45 @@
+package com.loygra.mooring.bean;
+
+import java.sql.Timestamp;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class AgentShipInfo extends ShipInfo {
+	/**
+	 * pk
+	 */
+	private Long id;
+	/**
+	 * 船代公司ID
+	 */
+	private Integer agent_company_id;
+	/**
+	 * mmsi
+	 */
+	private String mmsi;
+	/**
+	 * 添加时间
+	 */
+	private Timestamp insert_time;
+	/**
+	 * 删除标记
+	 */
+	private Integer delete_flag;
+	// 船舶种类代码名称
+	private String cbzldmmc;
+	private String nation;
+	private Integer begin;
+	private Integer end;
+
+	//
+	private Integer nation_code;
+	private String nation_detail;
+	
+	private String nation_code_name;
+}

+ 18 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/AgentSubUser.java

@@ -0,0 +1,18 @@
+package com.loygra.mooring.bean;
+
+import java.util.Date;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class AgentSubUser {
+
+	private Integer id;
+	private Integer agent_user_id;
+	private Date insert_time;
+}

+ 64 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/AlarmInfo.java

@@ -0,0 +1,64 @@
+package com.loygra.mooring.bean;
+
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class AlarmInfo {
+	// pk
+	private Long id;
+	// 港口ID
+	private Integer harbour_code;
+	// 分类
+	private Integer category;
+	// 类型
+	private Integer alarm_type;
+	// 锚地ID
+	private Integer anchorage_id;
+	// 锚位ID
+	private Integer anchorposition_id;
+	// 船舶ID
+	private Integer ship_id;
+	// 申报计划ID
+	private Long apply_id;
+	// 添加时间
+	private Date insert_time;
+	// 关联用户类型
+	private Integer related_type;
+	// 公告ID
+	private Integer notice_id;
+	// MMSI
+	private String mmsi;
+	// operate
+	private Integer operate;
+	// 删除标记
+	private Integer delete_flag;
+	private Long agent_user_id;
+	private String company_name;
+
+	public Map<String, Object> getMapParam() {
+		Map<String, Object> param = new HashMap<String, Object>();
+		param.put("id", id);
+		param.put("harbour_code", harbour_code);
+		param.put("category", category);
+		param.put("alarm_type", alarm_type);
+		param.put("anchorage_id", anchorage_id);
+		param.put("anchorposition_id", anchorposition_id);
+		param.put("ship_id", ship_id);
+		param.put("apply_id", apply_id);
+		param.put("related_type", related_type);
+		param.put("mmsi", mmsi);
+		param.put("delete_flag", delete_flag);
+		param.put("operate", operate);
+		param.put("agent_user_id", agent_user_id);
+		return param;
+	}
+}

+ 40 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/AnchorPointInfo.java

@@ -0,0 +1,40 @@
+package com.loygra.mooring.bean;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class AnchorPointInfo {
+	/**
+	 * pk
+	 */
+	private Integer id;
+	/**
+	 * 港口code
+	 */
+	private Integer harbour_code;
+	/**
+	 * 锚位ID
+	 */
+	private Integer anchor_id;
+	/**
+	 * 界点名称
+	 */
+	private String name;
+	/**
+	 * 经度
+	 */
+	private Double longitute;
+	/**
+	 * 纬度
+	 */
+	private Double latitute;
+	/**
+	 * 状态
+	 */
+	private Integer status;
+}

+ 141 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/AnchorPositionApplyInfo.java

@@ -0,0 +1,141 @@
+package com.loygra.mooring.bean;
+
+import java.util.Date;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 
+ * 锚地使用计划申请
+ * 
+ * @author Mayer.ng
+ *
+ */
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class AnchorPositionApplyInfo {
+	// id
+	private Long id;
+	// 申请公司ID
+	private Integer agent_company_id;
+	// 船舶呼号
+	private String cbhh;
+	// 船舶编号
+	private String ship_id;
+	// 来港code
+	private Integer from_harbour_code;
+	// 停靠港code
+	private Integer park_harbour_code;
+	// 下一挂靠港code
+	private Integer to_harbour_code;
+	// 贸易类型
+	private Integer trade_type;
+	// 长度
+	private Double length;
+	// 货物
+	private String goods;
+	// 船舶吃水
+	private String cbcs;
+	// 净吨
+	private Double net_tons;
+	// 载吨
+	private Double total_tons;
+	// 船舶类型
+	private Integer apply_ship_type;
+	// 船舶联系方式
+	private String ship_contact;
+	// 申请计划的状态
+	private Integer status;
+	// 计划停泊时间
+	private Date plan_park_time;
+	// 计划离泊时间
+	private Date plan_leave_time;
+	// 实际锚泊时间
+	private Date modify_park_time;
+	// 实际离泊时间
+	private Date modify_leave_time;
+	// 修改时间审核标记
+	private Integer modify_time_audit_flag;
+	// 实际停泊时间
+	private Date actual_park_time;
+	// 实际离泊时间
+	private Date actual_leave_time;
+	// 诚信分值
+	private String integrity;
+	// 申请港口Id
+	private Integer apply_harbour_code;
+	// 服从异地调剂
+	private Integer adjust_flag;
+	// 申请提交时间
+	private Date apply_time;
+	// 核准港口code
+	private Integer audit_harbour_code;
+	// 核准锚地ID
+	private Integer audit_anchorage_id;
+	// 核准锚位ID
+	private Long audit_anchor_positon_id;
+	// 审核用户ID
+	private Long audit_user_id;
+	// 预计金额
+	private Double plan_price;
+	// 实际金额
+	private Double actual_price;
+	// 审核时间
+	private Date audit_time;
+	// 备注
+	private String remark;
+	// mmsi
+	private String mmsi;
+	// 实际停泊经度
+	private Double actual_park_lon;
+	// 实际停泊纬度
+	private Double actual_park_lat;
+	// 联系人
+	private String contact_person;
+	// 行驶方向
+	private Integer apply_ship_forward_type;
+	// 是否本港船舶
+	private Integer apply_ship_harbour_type;
+	// 停泊理由
+	private String park_reason;
+	// 来港名称
+	private String from_harbour_name;
+	// 去港名称
+	private String to_harbour_name;
+	// 港口code
+	private Integer harbour_code;
+	// 异港调剂港口号,多个以逗号分隔
+	private String adjust_harbour_codes;
+	// 危化品分类
+	private Integer danger_goods_category;
+	//
+	// 危化品分类名称
+	private String danger_goods_category_name;
+	// 申请类型
+	private Integer apply_type;
+	// 申报单位诚信分值
+	private Integer agent_integrity_score;//
+	// <!-- 修改靠泊之前的计划锚泊时间、计划离泊时间 :park_type_flag=1-->
+	// <!-- 修改靠泊之后的计划离泊时间:park_type_flag=2 -->
+	private Integer park_type_flag;
+	// 码头
+	private String dock;
+
+	//
+	//
+	//
+	private Integer operate;
+	//
+	private Double audit_position_latitute;
+	private Double audit_position_longitute;
+	//国籍
+	private Integer nation;
+	//国籍详情
+	private String nation_detail;
+	
+
+}

+ 60 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/AnchorPositionInfo.java

@@ -0,0 +1,60 @@
+package com.loygra.mooring.bean;
+
+import java.util.Date;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class AnchorPositionInfo {
+	private Integer id;
+	// 锚地ID
+	private Integer anchorage_id;
+	// 港口id
+	private Integer harbour_code;
+	// 锚地名称
+	private String name;
+	// 锚地类型
+	private Integer type;
+	// 锚泊类型
+	private Integer mooring_type;
+	// 中心经度
+	private Double center_longitute;
+	// 中心纬度
+	private Double center_latitute;
+	// 锚位等级
+	private Integer position_level;
+	// 宽度
+	private Double length;
+	// 宽度
+	private Double width;
+	// 是否省控锚位
+	private Integer attach_flag;
+	//修改省控锚位
+	private Integer modify_attach_flag;
+	//修改省控锚位
+	private Integer modify_attach_audit_status;
+	// 排序
+	private Integer seq;
+	// 状态
+	private Integer status;
+	// 划分时间
+	private Date divide_time;
+	// 划分人员
+	private Integer divide_user_id;
+	//深度
+	private Double deep;
+	//等级名称
+	private String level_name;
+	//删除标记
+	private Integer delete_flag;
+	//核准的经度
+	private Double audit_position_longitute;
+	//核准的纬度
+	private Double audit_position_latitute;
+	private Integer[] statusArray;
+}

+ 56 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/AnchorageInfo.java

@@ -0,0 +1,56 @@
+package com.loygra.mooring.bean;
+
+import java.util.List;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class AnchorageInfo {
+
+	private Integer id;
+
+	// 港口id
+	private Integer harbour_code;
+
+	// 服务港口ID列表,以-分割
+	private String serve_harbour_codes;
+
+	// 锚地名称
+	private String name;
+	// 建设单位
+	private String organization;
+	// 位置
+	private String position;
+	// 地质
+	private String geology;
+	// 长度
+	private Double length;
+	// 宽度
+	private Double width;
+	// 深度
+	private String deep;
+	// 面积
+	private Double square;
+	// 半径
+	private Double radius;
+	// 用途
+	private String purpose;
+	// 锚泊方式,多个以-分割
+	private String anchor_type;
+	// 浮筒个数
+	private Integer buoy_num;
+
+	// 锚泊艘数
+	private Integer anchorpostion_num;
+	// 最大锚泊能力
+	private String capacity;
+	//界标
+	List<AnchorPointInfo> points;
+	//删除标记为
+	private Integer delete_flag;
+}

+ 38 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/ApplyAdjustInfo.java

@@ -0,0 +1,38 @@
+package com.loygra.mooring.bean;
+
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class ApplyAdjustInfo {
+	
+	private Long id;
+	private Long apply_id;
+	private Integer harbour_code;
+	private Integer status;
+	private Date  adjust_time;
+	private String adjust_reason;
+	private Date audit_time;
+	private String audit_reason;
+	
+	//
+	//
+	private String harbour_code_name;
+	private String remark;
+	//
+	private String status_name;
+	// 调剂港口,对于锚位的资源进行统计
+	private Integer available_position_num = 0;
+	// 货物类型统计
+	private Map<String, Integer> goods_statistic = new HashMap<String, Integer>();
+	// 吨位类型统计
+	private Map<String, Integer> tons_statistic = new HashMap<String, Integer>();
+}

+ 26 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/ApplyAuditHistoryInfo.java

@@ -0,0 +1,26 @@
+package com.loygra.mooring.bean;
+
+import java.util.Date;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class ApplyAuditHistoryInfo {
+	// pk
+	private Long id;
+	// 申报计划ID
+	private Long apply_id;
+	// 状态
+	private Integer status;
+	// 核准者名称
+	private String audit_operator_name;
+	//核准时间
+	private Date audit_time;
+	//核准理由
+	private String audit_reason;
+}

+ 18 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/ApplyReleaseInfo.java

@@ -0,0 +1,18 @@
+package com.loygra.mooring.bean;
+
+import java.util.Date;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class ApplyReleaseInfo {
+
+	private Long id;
+	private Date release_time;
+	private Integer user_id;
+}

+ 19 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/AuditDepInfo.java

@@ -0,0 +1,19 @@
+package com.loygra.mooring.bean;
+
+import java.util.Date;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
+public class AuditDepInfo {
+	private Long id;
+	private Integer apply_id;
+	private Integer from_harbour_code;
+	private Integer to_harbour_code;
+	private Date submit_time;
+}

+ 28 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/ChargeConfigInfo.java

@@ -0,0 +1,28 @@
+package com.loygra.mooring.bean;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class ChargeConfigInfo {
+
+	private Integer id;
+	// 港口号
+	private Integer harbour_code;
+	// rate1
+	private Integer param1;
+	// rate2
+	private Integer param2;
+	// rate3
+	private Integer param3;
+	// rate4
+	private Double param4;
+	// rate4
+	private Double param5;
+	// rate6
+	private Double param6;
+}

+ 17 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/ConfigInfo.java

@@ -0,0 +1,17 @@
+package com.loygra.mooring.bean;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
+public class ConfigInfo {
+	private Integer id;
+	private String type_name;
+	private String name;
+	private Integer value;
+	private String category;
+}

+ 234 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/DynamicShip.java

@@ -0,0 +1,234 @@
+package com.loygra.mooring.bean;
+
+import com.alibaba.fastjson.annotation.JSONField; 
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * Created by mayh on 2016/4/5.
+ */
+public class DynamicShip implements Serializable {
+    private String mmsi;  //船舶MMSI
+    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+    private Date time;  //实时信号时间
+    private float lon;   //经度
+    private float lat;   //纬度
+    private float course;//航迹向
+    private float truehead;//船首向
+    private String name;   //船名
+    private int ship_type;//船舶以及货物类型
+    private int imo;   //船舶imo
+    private int status;//航行状态
+    private float speed; //航行速度
+    private String eta;   //预计到港时间
+    private String dest;  //目的港
+    private int length;//船长
+    private int width;  //船宽
+    private String callsign;//呼号
+    private String flag;   //船旗
+    private String build;   //建造时间
+    private String port;    //船籍港
+    //只有船舶在 锚地内  且   申报手续为[2已核准发布,4已锚泊]之外的状态 为非法
+    private int legal_flag=1; //合法标记位,默认合法,1合法,0非法
+
+    private Integer alarm_status = 0; //0:正常;1:黄色预警; 2:红色报警
+
+    public String getMmsi() {
+        return mmsi;
+    }
+
+    public void setMmsi(String mmsi) {
+        this.mmsi = mmsi;
+    }
+
+    public int getLegal_flag() {
+		return legal_flag;
+	}
+
+	public void setLegal_flag(int legal_flag) {
+		this.legal_flag = legal_flag;
+	}
+
+	public Date getTime() {
+        return time;
+    }
+
+    /**
+     * 由于返回的船舶时间是long型 并且除了1000 所以获取之后需要乘以1000L
+     * @param time
+     */
+    public void setTime(Date time) {
+        this.time = new Date(time.getTime() * 1000L);
+    }
+
+    public float getLon() {
+        return lon;
+    }
+
+    public void setLon(float lon) {
+        this.lon = lon;
+    }
+
+    public float getLat() {
+        return lat;
+    }
+
+    public void setLat(float lat) {
+        this.lat = lat;
+    }
+
+    public float getCourse() {
+        return course;
+    }
+
+    public void setCourse(float course) {
+        this.course = course;
+    }
+
+    public float getTruehead() {
+        return truehead;
+    }
+
+    public void setTruehead(float truehead) {
+        this.truehead = truehead;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public int getShip_type() {
+        return ship_type;
+    }
+
+    public void setShip_type(int ship_type) {
+        this.ship_type = ship_type;
+    }
+
+    public int getImo() {
+        return imo;
+    }
+
+    public void setImo(int imo) {
+        this.imo = imo;
+    }
+
+    public int getStatus() {
+        return status;
+    }
+
+    public void setStatus(int status) {
+        this.status = status;
+    }
+
+    public float getSpeed() {
+        return speed;
+    }
+
+    public void setSpeed(float speed) {
+        this.speed = speed;
+    }
+
+    public float getLength() {
+        return length;
+    }
+
+    public void setLength(int length) {
+        this.length = length;
+    }
+
+    public float getWidth() {
+        return width;
+    }
+
+    public void setWidth(int width) {
+        this.width = width;
+    }
+
+    public String getEta() {
+        return eta;
+    }
+
+    public void setEta(String eta) {
+        this.eta = eta;
+    }
+
+    public String getDest() {
+        return dest;
+    }
+
+    public void setDest(String dest) {
+        this.dest = dest;
+    }
+
+    public String getCallsign() {
+        return callsign;
+    }
+
+    public void setCallsign(String callsign) {
+        this.callsign = callsign;
+    }
+
+    public String getFlag() {
+        return flag;
+    }
+
+    public void setFlag(String flag) {
+        this.flag = flag;
+    }
+
+    public String getBuild() {
+        return build;
+    }
+
+    public void setBuild(String build) {
+        this.build = build;
+    }
+
+    public String getPort() {
+        return port;
+    }
+
+    public void setPort(String port) {
+        this.port = port;
+    }
+
+    public Integer getAlarm_status() {
+        return alarm_status;
+    }
+
+    public void setAlarm_status(Integer alarm_status) {
+        this.alarm_status = alarm_status;
+    }
+
+    @Override
+    public String toString() {
+        return "DynamicShip{" +
+                "mmsi='" + mmsi + '\'' +
+                ", time=" + time +
+                ", lon=" + lon +
+                ", lat=" + lat +
+                ", course=" + course +
+                ", truehead=" + truehead +
+                ", name='" + name + '\'' +
+                ", ship_type='" + ship_type + '\'' +
+                ", imo='" + imo + '\'' +
+                ", status='" + status + '\'' +
+                ", speed=" + speed +
+                ", eta='" + eta + '\'' +
+                ", dest='" + dest + '\'' +
+                ", length=" + length +
+                ", width=" + width +
+                ", callsign='" + callsign + '\'' +
+                ", flag='" + flag + '\'' +
+                ", build='" + build + '\'' +
+                ", port='" + port + '\'' +
+                ", alarm_status=" + alarm_status +
+                '}';
+    }
+}

+ 33 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/FeedbackInfo.java

@@ -0,0 +1,33 @@
+package com.loygra.mooring.bean;
+
+import java.util.Date;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class FeedbackInfo {
+	public FeedbackInfo(Long id) {
+		this.id = id;
+	}
+
+	// pk
+	private Long id;
+	// 标题
+	private String title;
+	// 详情
+	private String content;
+	// 附件文件ID
+	private Long file_id;
+	//
+	private Long aid;
+	private Date atime;
+	private Long mid;
+	private Date mtime;
+	// 来源名称
+	private String user_relate_name;
+}

+ 16 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/FileInfo.java

@@ -0,0 +1,16 @@
+package com.loygra.mooring.bean;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class FileInfo {
+	private Long id;
+	private String name;
+	private String fix;
+	private Long file_size;
+}

+ 36 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/HarbourInfo.java

@@ -0,0 +1,36 @@
+package com.loygra.mooring.bean;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
+public class HarbourInfo {
+
+	// id
+	private Integer id;
+	
+	// 港口名称
+	private String name;
+	
+	// 港口代码
+	private Integer code;
+	
+	// 自然海岸线长度
+	private Integer coastline;
+	
+	// 经度
+	private Double longitute;
+	
+	// 纬度
+	private Double latitue;
+	
+	// 联系方式
+	private String contact;
+	
+	// 吨位统计
+	private String tons_desc;
+}

+ 31 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/IntegrityInfo.java

@@ -0,0 +1,31 @@
+package com.loygra.mooring.bean;
+
+import java.util.Date;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class IntegrityInfo {
+
+	private Integer id;
+	private Integer agent_user_id;
+	private Integer apply_id;
+	private Integer integrity_code;
+	private Integer integrity_name;
+	private Double score;
+	private Integer harbour_code;
+	private Date insert_time;
+	private String remark;
+	public IntegrityInfo(Integer id) {
+		super();
+		this.id = id;
+	}
+	
+	
+	
+}

+ 40 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/IntegrityTypeInfo.java

@@ -0,0 +1,40 @@
+package com.loygra.mooring.bean;
+
+import java.util.Date;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class IntegrityTypeInfo {
+
+	// ID
+	private Integer id;
+	// 名称
+	private String name;
+	//
+	private Integer score;
+	// 默认标志
+	private Integer default_flag;
+	//
+	private Integer harbour_code;
+	//
+	private Date atime;
+	//
+	private Integer aid;
+	//
+	private Date mtime;
+	//
+	private Integer mid;
+	public IntegrityTypeInfo(Integer id) {
+		super();
+		this.id = id;
+	}
+	
+	
+	
+}

+ 46 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/ManageUser.java

@@ -0,0 +1,46 @@
+package com.loygra.mooring.bean;
+
+import java.util.Date;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
+public class ManageUser {
+	
+	//用户ID,与对应User表中的ID相同
+	private Long id;
+	
+	//港口ID
+	private Integer harbourId;
+	
+	private Integer mooringId;
+	
+	private String username;
+	
+	private String password;
+	
+	private String email ;
+	
+	//单位名称
+	private String companyName;
+	
+	//单位地址
+	private String address;
+	
+	//传真号码
+	private String fax;
+	
+	//电话号码
+	private String telphone;
+	//联系人
+	private String contact_person_name;
+	
+	//插入时间
+	private Date insertTime;
+	private Integer insertUserId;
+}

+ 28 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/NoticeInfo.java

@@ -0,0 +1,28 @@
+package com.loygra.mooring.bean;
+
+import java.util.Date;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class NoticeInfo {
+	private Integer id;
+	private String title;
+	private Integer status;
+	private Integer type;
+	private Date time;
+	private Integer insert_user_id;
+	private Integer insert_relate_type;
+	private String insert_user_name;
+	private String notice_level;
+	private Long file_id;
+	private String file_fix;
+	private String content;
+	private String unit_name;
+	private String remark;
+}

+ 244 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/PilotageInfo.java

@@ -0,0 +1,244 @@
+package com.loygra.mooring.bean;
+
+import java.util.Date;
+
+import javax.xml.bind.annotation.XmlAttribute;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class PilotageInfo {
+	//pk
+	private Integer id;
+	//状态(1今日进江,2今日出江,3今日移泊,4明日进江,5明日出江,6明日移泊)
+	private Integer type;
+	//船舶编号
+	private String ship_id;
+	//船舶名称
+	private String ship_name;
+	//船舶国籍
+	private String nationality;
+	//长度
+	private String ship_len;
+	//吃水
+	private String depth_water;
+	//代理
+	private String proxy;
+	//船舶类型
+	private String ship_type;
+	//始发地
+	private String begin_local;
+	//目的地
+	private String dest_local;
+	//开航时间
+	private String begin_date;
+	//抵宝时间
+	private String arrival_bao_date;
+	//宝交通船
+	private String bao_traffic_ship;
+	//通宝段引航员
+	private String tbao_pilot;
+	//江阴以上引航员
+	private String jyin_pilot;
+	//抵港时间
+	private String arrival_harbour_date;
+	//引领备注
+	private String remark;
+	//数据添加时间
+	private Date insert_time;
+	//
+	//状态(1今日进江,2今日出江,3今日移泊,4明日进江,5明日出江,6明日移泊)
+	private String type_name;
+	
+	private String mmsi;
+	
+	private Integer apply_id ;
+
+	public Integer getApply_id() {
+		return apply_id;
+	}
+
+	public void setApply_id(Integer apply_id) {
+		this.apply_id = apply_id;
+	}
+
+	public Integer getId() {
+		return id;
+	}
+
+	public void setId(Integer id) {
+		this.id = id;
+	}
+
+	public Integer getType() {
+		return type;
+	}
+
+	public void setType(Integer type) {
+		this.type = type;
+	}
+
+	@XmlAttribute(name="Cbbh")
+	public String getShip_id() {
+		return ship_id;
+	}
+
+	public void setShip_id(String ship_id) {
+		this.ship_id = ship_id;
+	}
+	@XmlAttribute(name="Zwcm")
+	public String getShip_name() {
+		return ship_name;
+	}
+
+	public void setShip_name(String ship_name) {
+		this.ship_name = ship_name;
+	}
+	@XmlAttribute(name="Gj")
+	public String getNationality() {
+		return nationality;
+	}
+
+	public void setNationality(String nationality) {
+		this.nationality = nationality;
+	}
+	@XmlAttribute(name="Cd")
+	public String getShip_len() {
+		return ship_len;
+	}
+
+	public void setShip_len(String ship_len) {
+		this.ship_len = ship_len;
+	}
+	
+	@XmlAttribute(name="qcs")
+	public String getDepth_water() {
+		return depth_water;
+	}
+
+	public void setDepth_water(String depth_water) {
+		this.depth_water = depth_water;
+	}
+	@XmlAttribute(name="yhzddy")
+	public String getProxy() {
+		return proxy;
+	}
+
+	public void setProxy(String proxy) {
+		this.proxy = proxy;
+	}
+	@XmlAttribute(name="Cblx")
+	public String getShip_type() {
+		return ship_type;
+	}
+
+	public void setShip_type(String ship_type) {
+		this.ship_type = ship_type;
+	}
+	@XmlAttribute(name="Sfd")
+	public String getBegin_local() {
+		return begin_local;
+	}
+
+	public void setBegin_local(String begin_local) {
+		this.begin_local = begin_local;
+	}
+	@XmlAttribute(name="Mdd")
+	public String getDest_local() {
+		return dest_local;
+	}
+
+	public void setDest_local(String dest_local) {
+		this.dest_local = dest_local;
+	}
+	@XmlAttribute(name="Sqkhsj")
+	public String getBegin_date() {
+		return begin_date;
+	}
+
+	public void setBegin_date(String begin_date) {
+		this.begin_date = begin_date;
+	}
+	@XmlAttribute(name="Yjdbsj")
+	public String getArrival_bao_date() {
+		return arrival_bao_date;
+	}
+
+	public void setArrival_bao_date(String arrival_bao_date) {
+		this.arrival_bao_date = arrival_bao_date;
+	}
+
+	public String getBao_traffic_ship() {
+		return bao_traffic_ship;
+	}
+
+	public void setBao_traffic_ship(String bao_traffic_ship) {
+		this.bao_traffic_ship = bao_traffic_ship;
+	}
+	
+	@XmlAttribute(name="tbdyhy")
+	public String getTbao_pilot() {
+		return tbao_pilot;
+	}
+
+	public void setTbao_pilot(String tbao_pilot) {
+		this.tbao_pilot = tbao_pilot;
+	}
+
+	@XmlAttribute(name="jjqyhy")
+	public String getJyin_pilot() {
+		return jyin_pilot;
+	}
+
+	public void setJyin_pilot(String jyin_pilot) {
+		this.jyin_pilot = jyin_pilot;
+	}
+
+	public String getArrival_harbour_date() {
+		return arrival_harbour_date;
+	}
+
+	public void setArrival_harbour_date(String arrival_harbour_date) {
+		this.arrival_harbour_date = arrival_harbour_date;
+	}
+
+	public String getRemark() {
+		return remark;
+	}
+
+	public void setRemark(String remark) {
+		this.remark = remark;
+	}
+
+	public Date getInsert_time() {
+		return insert_time;
+	}
+
+	public void setInsert_time(Date insert_time) {
+		this.insert_time = insert_time;
+	}
+
+	public String getType_name() {
+		return type_name;
+	}
+
+	public void setType_name(String type_name) {
+		this.type_name = type_name;
+	}
+
+	@XmlAttribute(name="MMSI")
+	public String getMmsi() {
+		return mmsi;
+	}
+
+	public void setMmsi(String mmsi) {
+		this.mmsi = mmsi;
+	}
+	
+	
+	
+}

+ 267 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/ShipInfo.java

@@ -0,0 +1,267 @@
+package com.loygra.mooring.bean;
+
+import java.util.Date;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class ShipInfo {
+	/**
+	 * pk
+	 */
+	private Long id;
+	/**
+	 * 船舶编号(规则为中国籍船舶使用A+船舶初次登记号;外国籍船舶使用B+IMO编号;港澳船舶使用C+牌簿号,考虑到未来的“二岸三通”问题,预留D+
+	 * 台湾船舶标识号。)
+	 */
+	private String cbbh;
+	/**
+	 * 船舶分类(A:中国籍船舶 B:外国籍船舶 C:港澳船舶)
+	 */
+	private String cbfl;
+	/**
+	 * 船舶登记号(P(表示临时证书号,可选)+4位发证机构编码+2位年+6位顺序号)
+	 */
+	private String cbdjh;
+	/**
+	 * 中文船名
+	 */
+	private String zwcm;
+	/**
+	 * 英文船名
+	 */
+	private String ywcm;
+	/**
+	 * 初次登记号
+	 */
+	private String ccdjh;
+	/**
+	 * 船检登记号
+	 */
+	private String cjdjh;
+	/**
+	 * 船舶呼号
+	 */
+	private String cbhh;
+	/**
+	 * IMO编号
+	 */
+	private String imobh;
+	/**
+	 * 牌簿号
+	 */
+	private String pbh;
+	/**
+	 * 国籍代码
+	 */
+	private String gjdm;
+	/**
+	 * 海船内河船标志
+	 */
+	private String hcnhcbz;
+	/**
+	 * 航线
+	 */
+	private String hx;
+	/**
+	 * 航区代码
+	 */
+	private String hqdm;
+	/**
+	 * 船籍港代码
+	 */
+	private String cjgdm;
+	/**
+	 * 船籍港
+	 */
+	private String cjg;
+	/**
+	 * 船舶种类代码
+	 */
+	private String cbzldm;
+	/**
+	 * 船体材料代码
+	 */
+	private String ctcldm;
+	/**
+	 * 建成日期
+	 */
+	private Date jcrq;
+
+	/**
+	 * 造船厂
+	 */
+	private String zcc;
+	/**
+	 * 船舶长度(米)
+	 */
+	private Double cbcd;
+	/**
+	 * 船舶型深(米)
+	 */
+	private Double cbxs;
+	/**
+	 * 船舶型宽(米)
+	 */
+	private Double cbxk;
+	/**
+	 * 总吨
+	 */
+	private Double zd;
+	/**
+	 * 净吨
+	 */
+	private Double jd;
+	/**
+	 * 总载重吨
+	 */
+	private Double zzzd;
+	/**
+	 * 主机种类代码
+	 */
+	private String zjzldm;
+	/**
+	 * 主机数量(个)
+	 */
+	private Double zjsl;
+	/**
+	 * 主机功率(kw)
+	 */
+	private Double zjgl;
+	/**
+	 * 推进器种类代码
+	 */
+	private Double tjqzldm;
+	/**
+	 * 推进器数量(个)
+	 */
+	private Double tjqsl;
+	/**
+	 * 夏季满载吃水
+	 */
+	private Double xjmzcs;
+	/**
+	 * 核定抗风等级
+	 */
+	private Double hdkfdj;
+	/**
+	 * 最小干舷
+	 */
+	private Double zxgx;
+	/**
+	 * 箱位
+	 */
+	private Double xw;
+	/**
+	 * 车位
+	 */
+	private Double cw;
+	/**
+	 * 客位
+	 */
+	private Double kw;
+	/**
+	 * 航速(节)
+	 */
+	private Double hs;
+	/**
+	 * 船舶所有人
+	 */
+	private String cbsyr;
+	/**
+	 * 船舶经营人
+	 */
+	private String cbjyr;
+	/**
+	 * 所属省级海事机构
+	 */
+	private String sssjhsjg;
+	/**
+	 * 船级社代码
+	 */
+	private String cjsdm;
+	/**
+	 * 最低安全配员人数
+	 */
+	private Double zdaqpyrs;
+	/**
+	 * 救生设备最大人数
+	 */
+	private Double jssbzdrs;
+	/**
+	 * IC卡号
+	 */
+	private String ickh;
+	/**
+	 * 条形码
+	 */
+	private String txm;
+	/**
+	 * 船舶标识号
+	 */
+	private String cbbsh;
+	/**
+	 * 备注
+	 */
+	private String bz;
+	/**
+	 * fkbz
+	 */
+	private String fkbz;
+	/**
+	 * djbz
+	 */
+	private String djbz;
+	/**
+	 * lzbz
+	 */
+	private String lzbz;
+	/**
+	 * jgdm
+	 */
+	private String jgdm;
+	/**
+	 * czsj
+	 */
+	private Date czsj;
+	/**
+	 * czydm
+	 */
+	private String czydm;
+	/**
+	 * gxbz
+	 */
+	private String gxbz;
+	/**
+	 * xxly
+	 */
+	private String xxly;
+	/**
+	 * mrut
+	 */
+	private Date mrut;
+	/**
+	 * mtime
+	 */
+	private Date mtime;
+	/**
+	 * 英文船名去空格
+	 */
+	private String ywcm2;
+	/**
+	 * 船舶名称
+	 * 
+	 */
+	private String cbmc;
+	
+	/**
+	 * mmsi
+	 * 
+	 */
+	private String mmsi;
+}

+ 58 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/User.java

@@ -0,0 +1,58 @@
+package com.loygra.mooring.bean;
+
+import java.util.Date;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class User {
+
+	private Integer id;
+	// 用户ID
+	private String name;
+	// 用户名
+	private String old_password;
+	// 用户名
+	private String password;
+
+	private String email;
+
+	private String login_name;
+
+	private Integer relate_type;
+	// 账户信息关联的ID
+	private Integer status;
+	// 账户状态
+	private Date register_time;
+	// 注册时间
+	private Date lastest_login_time;
+	// 最后登录时间
+
+	private String ukey;
+	// 用户KEY
+	private String active_code;
+
+	private Date active_code_time;
+	// active time
+	// 备注
+	private String remark;
+	//
+	private String status_name;
+	// 部门或单位名称
+	private String dep_name;
+	// 港口code:申报单位为账户审核港口code、港口管理单位为港口code、省厅为南京港code、海事局为南京港code
+	private Integer harbour_code;
+	// 验证码
+	private String validate_code;
+	// 代理公司名称
+	private String agent_company_name;
+	//sip
+	private String sip;
+	//session是否过期1否2是
+	private String out_of_time_flag="1";
+}

+ 67 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/UserApplyUnit.java

@@ -0,0 +1,67 @@
+package com.loygra.mooring.bean;
+
+import java.util.Date;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class UserApplyUnit {
+
+	private Long id;
+	// ID
+	private Integer audit_harbour_id;
+	// 账户审核港口ID
+	private String company_name;
+	// 公司名称
+	private String legal_person_name;
+	// 法人姓名
+	private String legal_person_id;
+	// 法人身份证号
+	private Long legal_person_id_file_code;
+	// 法人身份证照片
+	private String licence_id;
+	// 公司营业执照号
+	private Long licence_file_code;
+	// 公司营业执照照片号
+	private String occ_id;
+	// 组织id
+	private Long occ_file_code;
+	//财务人员联系方式
+	private String finacial_user_contact;
+	// 组织机构代码照片号
+	private String address;
+	// 公司地址
+	private String fax;
+	// 公司传真
+	private String telphone;
+	// 公司电话
+	private Date register_time;
+	// 注册时间
+	private Integer integrity_score;
+	// 诚信分值
+	private Date audit_time;
+	// 审核时间
+	private Long audit_user_id;
+	// 审核人员
+	// 备注
+	private String remark;
+	//税务登记号
+	private String tax_no;
+	//财务联系人
+	private String finacial_person;
+
+	// ----------扩展字段---------------------------
+	private String audit_harbour_name;
+	//
+	// ------------联系人信息-------
+	private String contact_user_name ;
+	private String contact_email;
+	private String contact_phone;
+	private String occ_fix_name;
+	private String licence_fix_name;
+}

+ 34 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/UserMagerUnit.java

@@ -0,0 +1,34 @@
+package com.loygra.mooring.bean;
+
+import java.util.Date;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
+public class UserMagerUnit {
+	
+	private Long id;
+	//用户ID
+	private Long harbour_id ;
+	// 港口ID
+	private Integer mooring_id ;
+	// 锚地ID
+	private String company_name ;
+	// 公司名称
+	private String address ;
+	
+	private String fax ;
+	
+	private String telphone ;
+	
+	private Date insert_time ;
+	
+	private Long insert_user_id ;
+	// 添加人员
+	
+}

+ 40 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bean/WeatherInfo.java

@@ -0,0 +1,40 @@
+package com.loygra.mooring.bean;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class WeatherInfo {
+	// ID
+	private Integer id;
+	// 港口code
+	private Integer harbour_code;
+	// 城市名称
+	private String city_name;
+	// 天气概况
+	private String cond;
+	// 天气图片代码
+	private String cond_code ;
+	// 温度
+	private String temperature;
+	// 湿度
+	private String humidity;
+	// 降雨量
+	private String rainfall;
+	// 压力
+	private String pressure;
+	// 能见度
+	private String visibility;
+	// 风向(度)
+	private String wind_degree;
+	// 风向
+	private String wind_direction;
+	// 风级
+	private String wind_level;
+	// 风速
+	private String wind_speed;
+}

+ 109 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AISData.java

@@ -0,0 +1,109 @@
+package com.loygra.mooring.bo;
+
+import java.util.Date;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 
+ * ais实体
+ * 
+ * @author Mayer.ng
+ *
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class AISData {
+	/**
+	 * 船舶MMSI
+	 */
+	private String mmsi;
+	/**
+	 * 实时信号时间
+	 */
+	private Date time;
+	/**
+	 * 经度
+	 */
+	private Double lon;
+	/**
+	 * 纬度
+	 */
+	private Double lat;
+	/**
+	 * 航迹向
+	 */
+	private Double course;
+	/**
+	 * 船首向
+	 */
+	private Double truehead;
+	/**
+	 * 船名
+	 */
+	private String name;
+	/**
+	 * 船舶以及货物类型
+	 */
+	private String ship_type;
+	/**
+	 * 船舶IMO
+	 */
+	private String imo;
+	/**
+	 * 航行状态
+	 */
+	private String status;
+	/**
+	 * 
+	 * 航行速度
+	 */
+	private Double speed;
+	/**
+	 * 预计到港时间
+	 */
+	private String eta;
+	/**
+	 * 目的港
+	 */
+	private String dest;
+	/**
+	 * 船长
+	 */
+	private Double length;
+	/**
+	 * 船宽
+	 */
+	private Double width;
+	/**
+	 * 呼号
+	 */
+	private String callsign;
+	/**
+	 * 船旗
+	 */
+	private String flag;
+	/**
+	 * 建造时间
+	 */
+	private String build;
+	/**
+	 * 船籍港
+	 */
+	private String port;
+	private Integer match;
+	private Integer danger;
+	private String sbdlb;
+
+	private String status_name;
+	private String ship_type_name;
+	//预警状态
+	private Integer alarm_status;
+	private String alarm_name;
+}

+ 34 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AISData4SingleShip.java

@@ -0,0 +1,34 @@
+package com.loygra.mooring.bo;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 
+ * ais单船数据
+ * 
+ *
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class AISData4SingleShip {
+	/**
+	 * 船舶MMSI
+	 */
+	private String mmsi;
+	private String x;
+	private String y;
+	private String imo;
+	private String time;
+	private String callsign;
+	private String shipname;
+	private Integer status;
+	// {mmsi:"100900074",time:"1467113843",x:"117.8947",y:"38.4558",cog:"1262",true_head:"511",
+	//sog:"8",nav_status:"0",srcid:"100",shipname:"",ship_type:"0",imo:"0",eta:"0",dest:"",
+	//destportid:"",draught:"0",length:"0",width:"0",callsign:"",flag:"",match:2,danger:0,sbdlb:""}]
+}

+ 35 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AdjustAnchorPositionStatistic.java

@@ -0,0 +1,35 @@
+package com.loygra.mooring.bo;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 
+ * 调剂锚位的统计
+ * 
+ * @author Mayer.ng
+ *
+ */
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class AdjustAnchorPositionStatistic {
+	// 港口code
+	private Integer harbour_code;
+	// 吨位统计
+	private Integer tons_type;
+	// 吨位统计
+	private String tons_type_name;
+	// 货物类型统计
+	private Integer goods_type;
+	// 货物类型统计
+	private String goods_type_name;
+	// 吨位统计数量
+	private Integer tons_type_num = 0;
+	// 货物统计数量
+	private Integer goods_type_num = 0;
+	// 可用锚位数量
+	private Integer available_position_num = 0;
+}

+ 34 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AgentSubUserParam.java

@@ -0,0 +1,34 @@
+package com.loygra.mooring.bo;
+
+import java.util.Date;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class AgentSubUserParam {
+	// 用户ID
+	private Integer id;
+	// 用户状态
+	private Integer status;
+	// 用户名
+	private String name;
+	// 密码
+	private String password;
+	// email
+	private String email;
+	// relate_type
+	private Integer relate_type;
+	private String ukey;
+	//父账户ID
+	private Integer agent_user_id;
+	
+	// 用户状态
+	private String status_name;
+	//插入时间
+	private Date insert_time;
+}

+ 32 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AgentUserParam.java

@@ -0,0 +1,32 @@
+package com.loygra.mooring.bo;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class AgentUserParam {
+	// 用户ID
+	private Integer id;
+	// 用户状态
+	private Integer status;
+	// 用户名
+	private String name;
+	// 公司名
+	private String agent_company_name;
+	// 备注
+	private String remark;
+	// 法人名称
+	private String legal_person_name;
+	// 企业注册号
+	private String licence_id;
+	// 机构号
+	private String occ_id;
+	// 港口code
+	private Integer harbour_code;
+	//operate
+	private Integer operate;
+}

+ 57 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AlarmInfoBO.java

@@ -0,0 +1,57 @@
+package com.loygra.mooring.bo;
+
+import java.util.Date;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class AlarmInfoBO {
+	// pk
+	private Long id;
+	// 港口ID
+	private Integer harbour_code;
+	// 港口名称
+	private String harbour_name;
+	// 分类
+	private Integer category;
+	// 分类名称
+	private String category_name;
+	// 类型
+	private Integer alarm_type;
+	// 预警类型名称
+	private String alarm_type_name;
+	// 锚地ID
+	private Integer anchorage_id;
+	// 锚地名称
+	private String anchorage_name;
+	// 锚位ID
+	private Integer anchorposition_id;
+	// 锚位名称
+	private String anchorposition_name;
+	// 船舶ID
+	private Integer ship_id;
+	// 申报计划ID
+	private Long apply_id;
+	// 用户类型
+	private Integer related_type;
+	// mmsi
+	private String mmsi;
+	// 公告ID
+	private Integer notice_id;
+	// 公告名称
+	private String notice_title;
+	// 船舶名称
+	private String ship_name;
+	// 添加时间
+	private Date insert_time;
+	// 删除标记
+	private Integer delete_flag;
+	//
+	private Long agent_user_id;
+	private String company_name;
+}

+ 32 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AlarmParam.java

@@ -0,0 +1,32 @@
+package com.loygra.mooring.bo;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class AlarmParam {
+	// 船舶名称
+	private String ship_name;
+	// 锚位类型
+	private Integer anchor_position_type;
+	// 省控自控类型
+	private Integer attach_flag;
+	// 船舶编号
+	private String cbbh;
+	// 港口code
+	private Integer harbour_code;
+	// 分类
+	private Integer category;
+	// 类型
+	private Integer alarm_type;
+	// 用户类型
+	private Integer related_type;
+	private Integer begin;
+	private Integer end;
+	//
+	private Integer operate;
+}

+ 14 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AlarmStatisticInfo.java

@@ -0,0 +1,14 @@
+package com.loygra.mooring.bo;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class AlarmStatisticInfo {
+	private String category;
+	private Integer num;
+}

+ 88 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AnchorPositionApplyAuditParam.java

@@ -0,0 +1,88 @@
+package com.loygra.mooring.bo;
+
+import java.util.Date;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class AnchorPositionApplyAuditParam {
+	// 计划ID
+	private Integer apply_id;
+	// 锚地ID
+	private Integer anchorage_id;
+	// 港口id
+	private Integer harbour_code;
+	// 锚位ID
+	private Integer anchor_position_id;
+	// 审核状态
+	private Integer status;
+	// 核准号
+	private Long audit_no;
+	// 审核备注
+	private String remark;
+	// 计划锚泊时间
+	private Date plan_park_time;
+	// 计划离泊时间
+	private Date plan_leave_time;
+	// 实际锚泊时间
+	private Date actual_park_time;
+	// 实际离泊时间
+	private Date actual_leave_time;
+	// 修改锚泊时间
+	private Date modify_park_time;
+	// 修改离泊时间
+	private Date modify_leave_time;
+	// 修改时间审核标记
+	private Integer modify_time_audit_flag;
+	// 诚信code,多个以-分割
+	private String integrity;
+	// 申请提交审核港口
+	private Integer apply_harbour_code;
+	// 预计金额
+	private Double plan_price;
+	// 实际金额
+	private Double actual_price;
+	// 业务类型
+	private Integer trade_type;
+
+	// 操作类型,1港口管理单位初步核准通过
+	private Integer operate;
+	private Integer user_id;
+	// 审核港口
+	private Integer audit_harbour_code;
+	// 实际停泊经度
+	private Double actual_park_lon;
+	// 实际停泊纬度
+	private Double actual_park_lat;
+	// 实时经度
+	private Double real_time_lon;
+	// 实时纬度
+	private Double real_time_lat;
+	// 申报单位诚信分值
+	private Integer agent_integrity_score;
+	// 诚信类型ids,多个以_分隔
+	private String integrity_type_ids;
+	// 自定义诚信类型名称
+	private String integrity_name;
+	//自定义诚信类型的分值,需要自带正负号
+	private Integer integrity_score;
+	//省厅拒绝调剂标志
+	private Integer dep_adjust_flag;
+	//核准的经度
+	private Double audit_position_longitute;
+	//核准的纬度
+	private Double audit_position_latitute;
+	// 1信息不正确,拒绝标记
+	private Integer reject_type=0;
+	
+	private Integer agent_user_id;
+	private Integer integrity_code;
+	private Double score;
+	private Date insert_time;
+	
+}

+ 231 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AnchorPositionApplyInfoBO.java

@@ -0,0 +1,231 @@
+package com.loygra.mooring.bo;
+
+import java.util.Date;
+import java.util.List;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import com.loygra.mooring.bean.ApplyAdjustInfo;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 
+ * 锚地使用计划申请BO
+ * 
+ * @author Mayer.ng
+ *
+ */
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class AnchorPositionApplyInfoBO {
+	// id
+	private Long id;
+	// 申请公司ID
+	private Integer agent_company_id;
+	// 船舶呼号
+	private String cbhh;
+	// mmsi
+	private String mmsi;
+	// 船舶编号
+	private String ship_id;
+	// 来港code
+	private Integer from_harbour_code;
+	// 停靠港code
+	private Integer park_harbour_code;
+	// 下一挂靠港code
+	private Integer to_harbour_code;
+	// 贸易类型
+	private Integer trade_type;
+	// 长度
+	private Double length;
+	// 货物
+	private String goods;
+	// 船舶吃水
+	private String cbcs;
+	// 净吨
+	private Double net_tons;
+	// 载吨
+	private Double total_tons;
+	// 船舶类型
+	private Integer apply_ship_type;
+	// 船舶联系方式
+	private String ship_contact;
+	// 申请计划的状态
+	private Integer status;
+	// 计划停泊时间
+	private Date plan_park_time;
+	// 计划离泊时间
+	private Date plan_leave_time;
+	// 修改锚泊时间
+	private Date modify_park_time;
+	// 修改离泊时间
+	private Date modify_leave_time;
+	// 修改时间审核标记
+	private Integer modify_time_audit_flag;
+	// 实际停泊时间
+	private Date actual_park_time;
+	// 实际离泊时间
+	private Date actual_leave_time;
+	// 诚信分值
+	private String integrity;
+	// 诚信分值
+	private Integer integrity_score;
+	// 申请港口Id
+	private Integer apply_harbour_id;
+	// 申请港口Id
+	private Integer apply_harbour_code;
+	// 服从异地调剂
+	private Integer adjust_flag;
+	// 申请提交时间
+	private Date apply_time;
+	// 核准港口code
+	private Integer audit_harbour_code;
+	// 核准锚地ID
+	private Integer audit_anchorage_id;
+	// 核准锚位ID
+	private Long audit_anchor_position_id;
+	// 审核用户ID
+	private Long audit_user_id;
+	// 预计金额
+	private Double plan_price;
+	// 实际金额
+	private Double actual_price;
+	// 审核时间
+	private Date audit_time;
+	// 备注
+	private String remark;
+	// 核准号
+	private String audit_no;
+	// 系统检测离泊时间
+	private Date detect_park_time;
+	// 系统检测锚泊时间
+	private Date detect_leave_time;
+	// 实时经度
+	private Double real_time_lon;
+	// 实时纬度
+	private Double real_time_lat;
+	//
+	// 以下为业务字段
+	//
+	// 单位名称
+	private String status_name;
+	// 单位名称
+	private String agent_company_name;
+	// 申报单位用户名称
+	private String agent_user_name;
+	//申报单位联系人
+	private String agent_contact_user_name;
+	//申报单位联系方式
+	private String agent_contact_phone;
+	// 船舶名称
+	private String ship_name;
+	// 船舶名称
+	private String ship_name_en;
+	// 船舶名称
+	private String ship_name_cn;
+	// 来港name
+	private String from_harbour_name;
+	// 停靠港name
+	private String park_harbour_name;
+	// 下一挂靠港name
+	private String to_harbour_name;
+	// 是否同意异港安排
+	private String adjust_flag_name;
+	// 安排
+	private String arrange_info;
+	// 核准港口code
+	private String audit_harbour_name;
+	// 核准锚地ID
+	private String audit_anchorage_name;
+	// 核准锚位ID
+	private String audit_anchor_position_name;
+	// 是否是省控锚位
+	private String attach_flag_name;
+	// 是否是省控锚位
+	private Integer attach_flag;
+	// 审核港口code
+	private String apply_harbour_name;
+
+	// 诚信分值
+	private String integrity_name;
+	// 贸易类型
+	private String trade_type_name;
+	// 船舶类型
+	private String apply_ship_type_name;
+	// 联系人
+	private String contact_person;
+	// 航行方向
+	private Integer apply_ship_forward_type;
+	// 是否本港船舶
+	private Integer apply_ship_harbour_type;
+	// 停泊理由
+	private String park_reason;
+	//
+	// 航行方向
+	private String apply_ship_forward_type_name;
+	// 是否本港船舶
+	private String apply_ship_harbour_type_name;
+	// 调剂港口名称
+	private String adjust_harbour_names;
+	// 调剂港口代码
+	private String adjust_harbour_codes;
+	//
+	// 调剂列表
+	private List<ApplyAdjustInfo> adjustInfos;
+	private String adjust1_harbour_name;
+	private String adjust2_harbour_name;
+	private String adjust3_harbour_name;
+	// 危化品分类
+	private Integer danger_goods_category;
+	//
+	// 危化品分类名称
+	private String danger_goods_category_name;
+	// 申报单位诚信分值
+	private Integer agent_integrity_score;
+
+	// 省厅有无审核调剂的标记位
+	private String dep_adjust_flag_name;
+	
+	// 省厅有无审核调剂的标记位
+	private String dep_adjust_flag;
+	
+
+	// 核准锚位经度
+	private Double audit_anchor_position_lon;
+	// 核准锚位纬度
+	private Double audit_anchor_position_lat;
+	// 码头
+	private String dock;
+
+	// 核准历史
+	private List<ApplyAuditHistoryInfoBO> audit_history;
+	//计划类别:正常计划 增补计划
+	private Integer apply_type;
+	
+	// 锚位安排
+	private String audit_arrangement;
+	
+	// 审核电话
+	private String audit_telephone;
+	// 审核联系人
+	private String audit_contact_person_name;
+	
+	//自由锚位:核准的经度
+	private Double audit_position_longitute;
+	//自由锚位:核准的纬度
+	private Double audit_position_latitute;
+	//国籍
+	private Integer nation;
+	//国籍详情
+	private String nation_detail;
+	//
+	private String nation_name;
+	//初始申报港
+	private String initial_harbour_name;
+	
+	//引航计划id
+	private Integer pilotage_id;
+}

+ 62 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AnchorPositionApplyParam.java

@@ -0,0 +1,62 @@
+package com.loygra.mooring.bo;
+
+import java.util.Date;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class AnchorPositionApplyParam {
+	// 船舶名称
+	private String ship_name;
+	// 锚位类型
+	private Integer anchor_position_type;
+	// 省控自控类型
+	private Integer attach_flag;
+	// 船舶编号
+	private String cbbh;
+	// 港口code
+	private Integer harbour_code;
+	// 审核状态
+	private Integer status;
+	// 公司名称
+	private String company_name;
+	// to_harbour_code
+	private Integer to_harbour_code;
+	// 货物名称
+	private String goods;
+	// 是否服从调剂
+	private Integer adjust_flag;
+	// 申请开始时间
+	private Date apply_time_begin;
+	// 申请结束时间
+	private Date apply_time_end;
+	//计划停泊时间开始
+	private Date plan_park_time_begin;
+	//计划停泊时间结束
+	private Date plan_park_time_end;
+	// 操作类型
+	private Integer operate;
+	// 省厅发布申报计划的类型
+	// 1申报计划,2增补计划
+	private Integer apply_release_type;
+	//下载xls类型:1xls
+	private Integer export_type;
+	//锚地ID
+	private Integer anchorage_id;
+	//mmsi
+	private String mmsi;
+	//申报者单位名称
+	private String agent_company_name;
+	//船舶类型
+	private Integer apply_ship_type;
+	//省厅是否调剂标志
+	private Integer dep_adjust_flag;
+	
+	// 核准号
+	private Long audit_no ;
+}

+ 43 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AnchorPositionInfo.java

@@ -0,0 +1,43 @@
+package com.loygra.mooring.bo;
+
+import java.util.Date;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class AnchorPositionInfo {
+	private Integer id;
+	// 锚地ID
+	private Integer anchorage_id;
+	// 港口id
+	private Integer harbour_code;
+	// 锚地名称
+	private String name;
+	// 锚地类型
+	private String type;
+	// 中心经度
+	private Double center_longitute;
+	// 中心纬度
+	private Double center_latitute;
+	// 锚位等级
+	private Integer position_level;
+	// 宽度
+	private Double length;
+	// 宽度
+	private Double width;
+	// 是否省控锚位
+	private Integer attach_flag;
+	// 状态
+	private Integer status;
+	// 划分时间
+	private Date divide_time;
+	// 划分人员
+	private Integer divide_user_id;
+	//删除标志位
+	private Integer delete_flag;
+}

+ 62 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AnchorPositionInfoBO.java

@@ -0,0 +1,62 @@
+package com.loygra.mooring.bo;
+
+import java.util.Date;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class AnchorPositionInfoBO {
+	private Integer id;
+	// 锚地ID
+	private Integer anchorage_id;
+	// 港口id
+	private Integer harbour_code;
+	// 锚位名称
+	private String name;
+	// 锚位类型
+	private String type;
+	// 停泊类型
+	private String mooring_type;
+	// 中心经度
+	private Double center_longitute;
+	// 中心纬度
+	private Double center_latitute;
+	// 锚位等级
+	private Integer position_level;
+	// 宽度
+	private Double length;
+	// 宽度
+	private Double width;
+	// 是否省控锚位
+	private Integer attach_flag;
+	//修改省控锚位
+	private Integer modify_attach_flag;
+	//修改省控锚位
+	private Integer modify_attach_audit_status;
+	// 状态
+	private Integer status;
+	// 划分时间
+	private Date divide_time;
+	// 划分人员
+	private Integer divide_user_id;
+	//深度
+	private Double deep;
+	//等级
+	private String level_name;
+	//删除标记
+	private Integer delete_flag;
+	//
+	//
+	private String type_name;
+	private String mooring_type_name;
+	private String position_level_name="";
+	private String attach_flag_name;
+	private String status_name;
+	private String anchorage_name;
+	private String harbour_name;
+}

+ 72 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/AnchorageInfoBO.java

@@ -0,0 +1,72 @@
+package com.loygra.mooring.bo;
+
+import java.util.List;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import com.loygra.mooring.bean.AnchorPointInfo;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class AnchorageInfoBO {
+
+	private Integer id;
+
+	// 港口id
+	private Integer harbour_code;
+
+	// 服务港口ID列表,以-分割
+	private String serve_harbour_codes;
+
+	// 锚地名称
+	private String name;
+	// 建设单位
+	private String organization;
+	// 位置
+	private String position;
+	// 地质
+	private String geology;
+	// 长度
+	private Double length;
+	// 宽度
+	private Double width;
+	// 深度
+	private String deep;
+	// 面积
+	private Double square;
+	// 半径
+	private Double radius;
+	// 用途
+	private String purpose;
+	// 锚泊方式,多个以-分割
+	private String anchor_type;
+	// 浮筒个数
+	private Integer buoy_num;
+
+	// 锚泊艘数
+	private Integer anchorpostion_num;
+	// 最大锚泊能力
+	private String capacity;
+	// 锚位信息
+	private List<AnchorPositionInfo> anchorPositionInfos;
+	// 锚地界点信息
+	private List<AnchorPointInfo> anchorPointInfos;
+	// 港口名称
+	private String harbour_name;
+	//中心经度
+	private Double center_longitute;
+	//中心纬度
+	private Double center_latitute;
+	
+	//冗余
+	//中心经度
+	private Double anchor_center_longitute;
+	//中心纬度
+	private Double anchor_center_latitute;
+	//删除标志位
+	private Integer delete_flag;
+}

+ 26 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/ApplyAdjustInfoBO.java

@@ -0,0 +1,26 @@
+package com.loygra.mooring.bo;
+
+import java.util.Date;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class ApplyAdjustInfoBO {
+
+	private Long id;
+	private Long apply_id;
+	private Integer harbour_code;
+	private Integer status;
+	private Date adjust_time;
+	private String adjust_reason;
+	private Date audit_time;
+	private String audit_reason;
+	//
+	private String harbour_name;
+	private String status_name;
+}

+ 29 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/ApplyAuditHistoryInfoBO.java

@@ -0,0 +1,29 @@
+package com.loygra.mooring.bo;
+
+import java.util.Date;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class ApplyAuditHistoryInfoBO {
+	// pk
+	private Long id;
+	// 申报计划ID
+	private Long apply_id;
+	// 状态
+	private Integer status;
+	// 核准者名称
+	private String audit_operator_name;
+	//核准时间
+	private Date audit_time;
+	//核准理由
+	private String audit_reason;
+	//
+	//
+	private String status_name;
+}

+ 27 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/ApplyShipRealTime.java

@@ -0,0 +1,27 @@
+package com.loygra.mooring.bo;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 
+ * 计划所在船舶的实时位置
+ * 
+ * @author Mayer.ng
+ *
+ */
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class ApplyShipRealTime {
+	// 计划ID
+	private Integer apply_id;
+	// 经度
+	private Double lon;
+	// 纬度
+	private Double lat;
+	// 船ID
+	private Integer ship_id;
+}

+ 32 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/ApplyUnitAuditList.java

@@ -0,0 +1,32 @@
+package com.loygra.mooring.bo;
+
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
+public class ApplyUnitAuditList {
+
+	private Integer id ;
+
+	private String name ;
+	
+	private String username ;
+	
+	private String companyName ;
+	
+	private String phone;
+	
+	private String email ;
+	
+	private String telphone;
+	
+	private String fax ;
+	
+	private Integer status ;
+	
+}

+ 34 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/FeedbackInfoBO.java

@@ -0,0 +1,34 @@
+package com.loygra.mooring.bo;
+
+import java.util.Date;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class FeedbackInfoBO {
+	// pk
+	private Long id;
+	// 标题
+	private String title;
+	// 详情
+	private String content;
+	// 附件文件ID
+	private Long file_id;
+	//
+	private Long aid;
+	private Date atime;
+	private Long mid;
+	private Date mtime;
+
+	//
+	private String file_name;
+	private String file_fix;
+	private String file_size;
+	// 来源名称
+	private String user_relate_name;
+}

+ 19 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/FileInfoBO.java

@@ -0,0 +1,19 @@
+package com.loygra.mooring.bo;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import com.loygra.mooring.cfg.ConfigPro;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class FileInfoBO {
+	private Long id;
+	private String name;
+	private String fix;
+	private Long file_size;
+	private String domain = ConfigPro.IMAGE_DOMAIN;
+}

+ 66 - 0
江苏/江苏沿江港口锚泊调度信息系统/项目源码/Mooring/src/main/java/com/loygra/mooring/bo/HarbourALLInfo.java

@@ -0,0 +1,66 @@
+package com.loygra.mooring.bo;
+
+import java.util.Date;
+
+import org.codehaus.jackson.map.annotate.JsonSerialize;
+
+import com.loygra.mooring.util.DateUtils;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
+public class HarbourALLInfo {
+
+	// 港区ID
+	private Integer code;
+	// 港区名称定位
+	private String harbour_name;
+	// 锚地数量
+	private Integer anchorage_num;
+	// 锚位数量
+	private Integer anchor_postion_num;
+	// 剩余锚位数量
+	private Integer enable_anchor_postion_num;
+	// 实际使用数量
+	private Integer actual_use_anchor_postion_num;
+	// 已排队申请数量
+	private Integer apply_anchor_postion_num;
+	// 已核准预留锚位
+	private Integer will_park_anchor_postion_num;
+	// 港口联系方式
+	private String contact;
+	// 允许提交计划标记,0不允许,1允许
+	private Integer apply_allow_flag = getApplyInfo_allow_flag();
+	// 吨位描述
+	private String tons_desc;
+
+	/**
+	 * 
+	 * 当天09:00到当天的12:00不允许申请
+	 * 
+	 * @return
+	 */
+	private Integer getApplyInfo_allow_flag() {
+		Integer flag = 0;
+		try {
+			// // 当天09:00
+			// Date date1 = DateUtils.parse(DateUtils.simple,
+			// DateUtils.format(DateUtils.dtSimple, new Date()) + " 09:00");
+			// // 当天12:00
+			// Date date2 = DateUtils.parse(DateUtils.simple,
+			// DateUtils.format(DateUtils.dtSimple, new Date()) + " 12:00");
+			// if (new Date().after(date1) && new Date().before(date2)) {
+			// flag = 0;
+			// } else {
+			// flag = 1;
+			// }
+			flag = 1;
+		} catch (Exception e) {
+			e.printStackTrace();
+		}
+		return flag;
+	}
+}

Некоторые файлы не были показаны из-за большого количества измененных файлов