jzkai před 1 měsícem
rodič
revize
35fdaf9e92
100 změnil soubory, kde provedl 504 přidání a 6 odebrání
  1. 6 0
      .idea/compiler.xml
  2. 4 0
      .idea/encodings.xml
  3. 40 0
      .idea/jarRepositories.xml
  4. 4 0
      .idea/shelf/_2025_10_9_9_16____.xml
  5. 146 0
      .idea/shelf/在进行更新之前于_2025_10_9_上午9_16_取消提交了更改_[更改]/shelved.patch
  6. 124 0
      .idea/uiDesigner.xml
  7. 115 0
      .idea/workspace.xml
  8. 1 0
      common/src/main/java/com/jpsoft/employment/modules/base/dao/ConstructionProgressDAO.java
  9. 1 0
      common/src/main/java/com/jpsoft/employment/modules/base/dao/TechnicianInfoDAO.java
  10. 11 1
      common/src/main/java/com/jpsoft/employment/modules/base/entity/WorkOrder.java
  11. 1 0
      common/src/main/java/com/jpsoft/employment/modules/base/service/ConstructionProgressService.java
  12. 1 0
      common/src/main/java/com/jpsoft/employment/modules/base/service/TechnicianInfoService.java
  13. 5 0
      common/src/main/java/com/jpsoft/employment/modules/base/service/impl/ConstructionProgressServiceImpl.java
  14. 5 0
      common/src/main/java/com/jpsoft/employment/modules/base/service/impl/TechnicianInfoServiceImpl.java
  15. 7 0
      common/src/main/resources/mapper/base/ConstructionProgress.xml
  16. 6 0
      common/src/main/resources/mapper/base/TechnicianInfo.xml
  17. 27 5
      common/src/main/resources/mapper/base/WorkOrder.xml
  18. binární
      common/target/classes/com/jpsoft/employment/config/AliPayJpsoftConfig.class
  19. binární
      common/target/classes/com/jpsoft/employment/config/OSSConfig.class
  20. binární
      common/target/classes/com/jpsoft/employment/config/WxConfig.class
  21. binární
      common/target/classes/com/jpsoft/employment/config/WxJpsoftConfig.class
  22. binární
      common/target/classes/com/jpsoft/employment/config/WxProperties.class
  23. binární
      common/target/classes/com/jpsoft/employment/config/WxPropertiesApplet.class
  24. binární
      common/target/classes/com/jpsoft/employment/exception/CustomException.class
  25. binární
      common/target/classes/com/jpsoft/employment/modules/base/dao/ArgonPartnerDAO.class
  26. binární
      common/target/classes/com/jpsoft/employment/modules/base/dao/CommentInfoDAO.class
  27. binární
      common/target/classes/com/jpsoft/employment/modules/base/dao/ConstructionProgressDAO.class
  28. binární
      common/target/classes/com/jpsoft/employment/modules/base/dao/CustomerInfoDAO.class
  29. binární
      common/target/classes/com/jpsoft/employment/modules/base/dao/DepositDAO.class
  30. binární
      common/target/classes/com/jpsoft/employment/modules/base/dao/FeedbackDAO.class
  31. binární
      common/target/classes/com/jpsoft/employment/modules/base/dao/InstallationRequirementDAO.class
  32. binární
      common/target/classes/com/jpsoft/employment/modules/base/dao/LaborerInfoDAO.class
  33. binární
      common/target/classes/com/jpsoft/employment/modules/base/dao/MessageInfoDAO.class
  34. binární
      common/target/classes/com/jpsoft/employment/modules/base/dao/ReceiveRequireDAO.class
  35. binární
      common/target/classes/com/jpsoft/employment/modules/base/dao/RevenueInfoDAO.class
  36. binární
      common/target/classes/com/jpsoft/employment/modules/base/dao/TechnicianInfoDAO.class
  37. binární
      common/target/classes/com/jpsoft/employment/modules/base/dao/TransportationInfoDAO.class
  38. binární
      common/target/classes/com/jpsoft/employment/modules/base/dao/WorkOrderDAO.class
  39. binární
      common/target/classes/com/jpsoft/employment/modules/base/dto/WorkOrderAllDataDTO.class
  40. binární
      common/target/classes/com/jpsoft/employment/modules/base/entity/ArgonPartner.class
  41. binární
      common/target/classes/com/jpsoft/employment/modules/base/entity/CommentInfo.class
  42. binární
      common/target/classes/com/jpsoft/employment/modules/base/entity/ConstructionProgress.class
  43. binární
      common/target/classes/com/jpsoft/employment/modules/base/entity/CustomerInfo.class
  44. binární
      common/target/classes/com/jpsoft/employment/modules/base/entity/Deposit.class
  45. binární
      common/target/classes/com/jpsoft/employment/modules/base/entity/Feedback.class
  46. binární
      common/target/classes/com/jpsoft/employment/modules/base/entity/InstallationRequirement.class
  47. binární
      common/target/classes/com/jpsoft/employment/modules/base/entity/LaborerInfo.class
  48. binární
      common/target/classes/com/jpsoft/employment/modules/base/entity/MessageInfo.class
  49. binární
      common/target/classes/com/jpsoft/employment/modules/base/entity/ReceiveRequire.class
  50. binární
      common/target/classes/com/jpsoft/employment/modules/base/entity/RevenueInfo.class
  51. binární
      common/target/classes/com/jpsoft/employment/modules/base/entity/TechnicianInfo.class
  52. binární
      common/target/classes/com/jpsoft/employment/modules/base/entity/TransportationInfo.class
  53. binární
      common/target/classes/com/jpsoft/employment/modules/base/entity/WorkOrder.class
  54. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/ArgonPartnerService.class
  55. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/CommentInfoService.class
  56. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/ConstructionProgressService.class
  57. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/CustomerInfoService.class
  58. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/DepositService.class
  59. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/FeedbackService.class
  60. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/InstallationRequirementService.class
  61. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/LaborerInfoService.class
  62. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/MessageInfoService.class
  63. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/ReceiveRequireService.class
  64. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/RevenueInfoService.class
  65. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/TechnicianInfoService.class
  66. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/TransportationInfoService.class
  67. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/WorkOrderService.class
  68. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/impl/ArgonPartnerServiceImpl.class
  69. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/impl/CommentInfoServiceImpl.class
  70. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/impl/ConstructionProgressServiceImpl.class
  71. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/impl/CustomerInfoServiceImpl.class
  72. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/impl/DepositServiceImpl.class
  73. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/impl/FeedbackServiceImpl.class
  74. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/impl/InstallationRequirementServiceImpl.class
  75. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/impl/LaborerInfoServiceImpl.class
  76. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/impl/MessageInfoServiceImpl.class
  77. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/impl/ReceiveRequireServiceImpl.class
  78. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/impl/RevenueInfoServiceImpl.class
  79. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/impl/TechnicianInfoServiceImpl.class
  80. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/impl/TransportationInfoServiceImpl.class
  81. binární
      common/target/classes/com/jpsoft/employment/modules/base/service/impl/WorkOrderServiceImpl.class
  82. binární
      common/target/classes/com/jpsoft/employment/modules/common/dto/FileDTO.class
  83. binární
      common/target/classes/com/jpsoft/employment/modules/common/dto/MessageResult.class
  84. binární
      common/target/classes/com/jpsoft/employment/modules/common/dto/MessageResultBuilder.class
  85. binární
      common/target/classes/com/jpsoft/employment/modules/common/dto/MessageResultSimple.class
  86. binární
      common/target/classes/com/jpsoft/employment/modules/common/dto/Sort.class
  87. binární
      common/target/classes/com/jpsoft/employment/modules/common/service/BaseService.class
  88. binární
      common/target/classes/com/jpsoft/employment/modules/common/service/IRedisService.class
  89. binární
      common/target/classes/com/jpsoft/employment/modules/common/service/SmsService.class
  90. binární
      common/target/classes/com/jpsoft/employment/modules/common/service/impl/RedisServiceImpl.class
  91. binární
      common/target/classes/com/jpsoft/employment/modules/common/service/impl/SmsServiceImpl.class
  92. binární
      common/target/classes/com/jpsoft/employment/modules/common/utils/AESDATAUtil.class
  93. binární
      common/target/classes/com/jpsoft/employment/modules/common/utils/AESUtil.class
  94. binární
      common/target/classes/com/jpsoft/employment/modules/common/utils/AliyunSmsConfig.class
  95. binární
      common/target/classes/com/jpsoft/employment/modules/common/utils/BASE64DecodedMultipartFile.class
  96. binární
      common/target/classes/com/jpsoft/employment/modules/common/utils/Base64.class
  97. binární
      common/target/classes/com/jpsoft/employment/modules/common/utils/CheckIdCard.class
  98. binární
      common/target/classes/com/jpsoft/employment/modules/common/utils/DES3.class
  99. binární
      common/target/classes/com/jpsoft/employment/modules/common/utils/DateDifferenceInMonths.class
  100. binární
      common/target/classes/com/jpsoft/employment/modules/common/utils/GPSUtil.class

+ 6 - 0
.idea/compiler.xml

@@ -12,4 +12,10 @@
       </profile>
     </annotationProcessing>
   </component>
+  <component name="JavacSettings">
+    <option name="ADDITIONAL_OPTIONS_OVERRIDE">
+      <module name="common" options="-parameters" />
+      <module name="web" options="-parameters" />
+    </option>
+  </component>
 </project>

+ 4 - 0
.idea/encodings.xml

@@ -3,6 +3,10 @@
   <component name="Encoding">
     <file url="file://$PROJECT_DIR$" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/common" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/common/src/main/java" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/web" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/web/src/main/java" charset="UTF-8" />
   </component>
 </project>

+ 40 - 0
.idea/jarRepositories.xml

@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="RemoteRepositoriesConfiguration">
+    <remote-repository>
+      <option name="id" value="central" />
+      <option name="name" value="central" />
+      <option name="url" value="https://maven.aliyun.com/nexus/content/groups/public" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="central" />
+      <option name="name" value="Central Repository" />
+      <option name="url" value="https://repo.maven.apache.org/maven2" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="central" />
+      <option name="name" value="Maven Central repository" />
+      <option name="url" value="https://repo1.maven.org/maven2" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="jboss.community" />
+      <option name="name" value="JBoss Community repository" />
+      <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="rdc-releases" />
+      <option name="name" value="rdc-releases" />
+      <option name="url" value="https://packages.aliyun.com/maven/repository/2037625-release-dbjmKz/" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="rdc-snapshots" />
+      <option name="name" value="rdc-snapshots" />
+      <option name="url" value="https://packages.aliyun.com/maven/repository/2037625-snapshot-dcbVOr/" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="snapshots" />
+      <option name="name" value="snapshots" />
+      <option name="url" value="https://maven.aliyun.com/nexus/content/groups/public" />
+    </remote-repository>
+  </component>
+</project>

+ 4 - 0
.idea/shelf/_2025_10_9_9_16____.xml

@@ -0,0 +1,4 @@
+<changelist name="在进行更新之前于_2025_10_9_上午9_16_取消提交了更改_[更改]" date="1759972640276" recycled="true" deleted="true">
+  <option name="PATH" value="$PROJECT_DIR$/.idea/shelf/在进行更新之前于_2025_10_9_上午9_16_取消提交了更改_[更改]/shelved.patch" />
+  <option name="DESCRIPTION" value="在进行更新之前于 2025/10/9 上午9:16 取消提交了更改 [更改]" />
+</changelist>

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 146 - 0
.idea/shelf/在进行更新之前于_2025_10_9_上午9_16_取消提交了更改_[更改]/shelved.patch


+ 124 - 0
.idea/uiDesigner.xml

@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Palette2">
+    <group name="Swing">
+      <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
+      </item>
+      <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.svg" removable="false" auto-create-binding="false" can-attach-label="true">
+        <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
+        <initial-values>
+          <property name="text" value="Button" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="RadioButton" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="CheckBox" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="Label" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
+          <preferred-size width="-1" height="20" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
+      </item>
+    </group>
+  </component>
+</project>

+ 115 - 0
.idea/workspace.xml

@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="AutoImportSettings">
+    <option name="autoReloadType" value="SELECTIVE" />
+  </component>
+  <component name="ChangeListManager">
+    <list default="true" id="26f59b4a-23ab-4f82-9dad-16520ce4a7cc" name="更改" comment="">
+      <change afterPath="$PROJECT_DIR$/.idea/jarRepositories.xml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/web/src/main/java/com/jpsoft/employment/modules/mobile/controller/TechnicianApiController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/.idea/compiler.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/compiler.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/.idea/encodings.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/encodings.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/common/src/main/java/com/jpsoft/employment/modules/base/dao/ConstructionProgressDAO.java" beforeDir="false" afterPath="$PROJECT_DIR$/common/src/main/java/com/jpsoft/employment/modules/base/dao/ConstructionProgressDAO.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/common/src/main/java/com/jpsoft/employment/modules/base/dao/TechnicianInfoDAO.java" beforeDir="false" afterPath="$PROJECT_DIR$/common/src/main/java/com/jpsoft/employment/modules/base/dao/TechnicianInfoDAO.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/common/src/main/java/com/jpsoft/employment/modules/base/entity/WorkOrder.java" beforeDir="false" afterPath="$PROJECT_DIR$/common/src/main/java/com/jpsoft/employment/modules/base/entity/WorkOrder.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/common/src/main/java/com/jpsoft/employment/modules/base/service/ConstructionProgressService.java" beforeDir="false" afterPath="$PROJECT_DIR$/common/src/main/java/com/jpsoft/employment/modules/base/service/ConstructionProgressService.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/common/src/main/java/com/jpsoft/employment/modules/base/service/TechnicianInfoService.java" beforeDir="false" afterPath="$PROJECT_DIR$/common/src/main/java/com/jpsoft/employment/modules/base/service/TechnicianInfoService.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/common/src/main/java/com/jpsoft/employment/modules/base/service/impl/ConstructionProgressServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/common/src/main/java/com/jpsoft/employment/modules/base/service/impl/ConstructionProgressServiceImpl.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/common/src/main/java/com/jpsoft/employment/modules/base/service/impl/TechnicianInfoServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/common/src/main/java/com/jpsoft/employment/modules/base/service/impl/TechnicianInfoServiceImpl.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/common/src/main/resources/mapper/base/ConstructionProgress.xml" beforeDir="false" afterPath="$PROJECT_DIR$/common/src/main/resources/mapper/base/ConstructionProgress.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/common/src/main/resources/mapper/base/TechnicianInfo.xml" beforeDir="false" afterPath="$PROJECT_DIR$/common/src/main/resources/mapper/base/TechnicianInfo.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/common/src/main/resources/mapper/base/WorkOrder.xml" beforeDir="false" afterPath="$PROJECT_DIR$/common/src/main/resources/mapper/base/WorkOrder.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/web/src/main/java/com/jpsoft/employment/config/WebMvcConfig.java" beforeDir="false" afterPath="$PROJECT_DIR$/web/src/main/java/com/jpsoft/employment/config/WebMvcConfig.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/web/src/main/java/com/jpsoft/employment/modules/mobile/controller/WorkOrderApiController.java" beforeDir="false" afterPath="$PROJECT_DIR$/web/src/main/java/com/jpsoft/employment/modules/mobile/controller/WorkOrderApiController.java" afterDir="false" />
+    </list>
+    <option name="SHOW_DIALOG" value="false" />
+    <option name="HIGHLIGHT_CONFLICTS" value="true" />
+    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
+    <option name="LAST_RESOLUTION" value="IGNORE" />
+  </component>
+  <component name="Git.Settings">
+    <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
+  </component>
+  <component name="MavenImportPreferences">
+    <option name="generalSettings">
+      <MavenGeneralSettings>
+        <option name="customMavenHome" value="D:\Develop Files\apache-maven-3.5.0" />
+        <option name="mavenHomeTypeForPersistence" value="CUSTOM" />
+        <option name="userSettingsFile" value="D:\Develop Files\apache-maven-3.5.0\conf\settings.xml" />
+      </MavenGeneralSettings>
+    </option>
+  </component>
+  <component name="ProjectColorInfo">{
+  &quot;associatedIndex&quot;: 1
+}</component>
+  <component name="ProjectId" id="337s95eD0AWjTqoZYAdQAY8e2Z9" />
+  <component name="ProjectLevelVcsManager">
+    <OptionsSetting value="false" id="Update" />
+  </component>
+  <component name="ProjectViewState">
+    <option name="hideEmptyMiddlePackages" value="true" />
+    <option name="showLibraryContents" value="true" />
+  </component>
+  <component name="PropertiesComponent">{
+  &quot;keyToString&quot;: {
+    &quot;RunOnceActivity.ShowReadmeOnStart&quot;: &quot;true&quot;,
+    &quot;SHARE_PROJECT_CONFIGURATION_FILES&quot;: &quot;true&quot;,
+    &quot;kotlin-language-version-configured&quot;: &quot;true&quot;,
+    &quot;last_opened_file_path&quot;: &quot;D:/Projects Files/水箱定制项目/water-tank-installation-server&quot;,
+    &quot;settings.editor.selected.configurable&quot;: &quot;MavenSettings&quot;,
+    &quot;应用程序.EmploymentApplication.executor&quot;: &quot;Debug&quot;
+  }
+}</component>
+  <component name="RecentsManager">
+    <key name="CopyClassDialog.RECENTS_KEY">
+      <recent name="com.jpsoft.employment.modules.mobile.controller" />
+    </key>
+  </component>
+  <component name="RunManager">
+    <configuration name="EmploymentApplication" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
+      <option name="MAIN_CLASS_NAME" value="com.jpsoft.employment.EmploymentApplication" />
+      <module name="web" />
+      <extension name="coverage">
+        <pattern>
+          <option name="PATTERN" value="com.jpsoft.employment.*" />
+          <option name="ENABLED" value="true" />
+        </pattern>
+      </extension>
+      <method v="2">
+        <option name="Make" enabled="true" />
+      </method>
+    </configuration>
+    <recent_temporary>
+      <list>
+        <item itemvalue="应用程序.EmploymentApplication" />
+      </list>
+    </recent_temporary>
+  </component>
+  <component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="应用程序级" UseSingleDictionary="true" transferred="true" />
+  <component name="TaskManager">
+    <task active="true" id="Default" summary="默认任务">
+      <changelist id="26f59b4a-23ab-4f82-9dad-16520ce4a7cc" name="更改" comment="" />
+      <created>1758679290408</created>
+      <option name="number" value="Default" />
+      <option name="presentableId" value="Default" />
+      <updated>1758679290408</updated>
+    </task>
+    <servers />
+  </component>
+  <component name="XDebuggerManager">
+    <breakpoint-manager>
+      <breakpoints>
+        <line-breakpoint enabled="true" type="java-line">
+          <url>file://$PROJECT_DIR$/web/src/main/java/com/jpsoft/employment/modules/base/controller/TechnicianInfoController.java</url>
+          <line>201</line>
+          <option name="timeStamp" value="3" />
+        </line-breakpoint>
+        <line-breakpoint enabled="true" type="java-line">
+          <url>file://$PROJECT_DIR$/web/src/main/java/com/jpsoft/employment/modules/mobile/controller/WorkOrderApiController.java</url>
+          <line>225</line>
+          <option name="timeStamp" value="4" />
+        </line-breakpoint>
+      </breakpoints>
+    </breakpoint-manager>
+  </component>
+</project>

+ 1 - 0
common/src/main/java/com/jpsoft/employment/modules/base/dao/ConstructionProgressDAO.java

@@ -16,4 +16,5 @@ public interface ConstructionProgressDAO {
 	List<ConstructionProgress> list();
 	List<ConstructionProgress> findByWorkOrderId(String workOrderId);
 	List<ConstructionProgress> search(Map<String, Object> searchParams, List<Sort> sortList);
+	int getIndex(String workOrderId);
 }

+ 1 - 0
common/src/main/java/com/jpsoft/employment/modules/base/dao/TechnicianInfoDAO.java

@@ -15,4 +15,5 @@ public interface TechnicianInfoDAO {
 	int delete(String id);
 	List<TechnicianInfo> list();
 	List<TechnicianInfo> search(Map<String, Object> searchParams, List<Sort> sortList);
+	TechnicianInfo findByPhone(String phone);
 }

+ 11 - 1
common/src/main/java/com/jpsoft/employment/modules/base/entity/WorkOrder.java

@@ -99,13 +99,23 @@ public class WorkOrder {
 	@ApiModelProperty(value = "查看人数")
 	private Integer viewNum;
 
+	@ApiModelProperty(value = "凭证")
+	private String certificate;
+
+	@ApiModelProperty(value = "取消原因")
+	private String cancelCauses;
+
+	@ApiModelProperty(value = "取消理由")
+	private String cancelReasons;
+
+	@ApiModelProperty(value = "取消凭证")
+	private String cancelImages;
 
 
 	@Transient
 	@ApiModelProperty(value = "支付状态")
 	private String payStatusN;
 
-
 	@Transient
 	@ApiModelProperty(value = "发起客户")
 	private String companyName;

+ 1 - 0
common/src/main/java/com/jpsoft/employment/modules/base/service/ConstructionProgressService.java

@@ -15,4 +15,5 @@ public interface ConstructionProgressService {
 	List<ConstructionProgress> list();
 	List<ConstructionProgress> findByWorkOrderId(String workOrderId);
 	Page<ConstructionProgress> pageSearch(Map<String, Object> searchParams, int pageNum, int pageSize, boolean count, List<Sort> sortList);
+	int getIndex(String workOrderId);
 }

+ 1 - 0
common/src/main/java/com/jpsoft/employment/modules/base/service/TechnicianInfoService.java

@@ -14,4 +14,5 @@ public interface TechnicianInfoService {
 	int delete(String id);
 	List<TechnicianInfo> list();
 	Page<TechnicianInfo> pageSearch(Map<String, Object> searchParams,int pageNum,int pageSize,boolean count,List<Sort> sortList);
+	TechnicianInfo findByPhone(String phone);
 }

+ 5 - 0
common/src/main/java/com/jpsoft/employment/modules/base/service/impl/ConstructionProgressServiceImpl.java

@@ -72,4 +72,9 @@ public class ConstructionProgressServiceImpl implements ConstructionProgressServ
         
         return page;
 	}
+
+	@Override
+	public int getIndex(String workOrderId){
+		return constructionProgressDAO.getIndex(workOrderId);
+	}
 }

+ 5 - 0
common/src/main/java/com/jpsoft/employment/modules/base/service/impl/TechnicianInfoServiceImpl.java

@@ -67,4 +67,9 @@ public class TechnicianInfoServiceImpl implements TechnicianInfoService {
         
         return page;
 	}
+
+	@Override
+	public TechnicianInfo findByPhone(String phone) {
+		return technicianInfoDAO.findByPhone(phone);
+	}
 }

+ 7 - 0
common/src/main/resources/mapper/base/ConstructionProgress.xml

@@ -117,4 +117,11 @@ id_,title_,image_,submit_by,submit_type,submit_time,work_order_id,index_,create_
 	        ${sort.name} ${sort.order}
 	 	</foreach>
 	</select>
+	<select id="getIndex" resultType="integer">
+		select index_ from base_construction_progress
+		where del_flag=false
+		and work_order_id=#{0}
+		order by index_ desc
+		limit 1
+	</select>
 </mapper>

+ 6 - 0
common/src/main/resources/mapper/base/TechnicianInfo.xml

@@ -165,4 +165,10 @@
 	        ${sort.name} ${sort.order}
 	 	</foreach>
 	</select>
+	<select id="findByPhone" parameterType="string" resultMap="TechnicianInfoMap">
+		select * from base_technician_info
+		where del_flag = 0
+		and phone_ = #{0}
+		limit 1
+	</select>
 </mapper>

+ 27 - 5
common/src/main/resources/mapper/base/WorkOrder.xml

@@ -29,8 +29,11 @@
 			<result property="customerName" column="customer_name" />
 			<result property="customerPhone" column="customer_phone" />
 			<result property="viewNum" column="view_num" />
-
-			</resultMap>
+			<result property="certificate" column="certificate_" />
+		<result property="cancelCauses" column="cancel_causes" />
+		<result property="cancelReasons" column="cancel_reasons" />
+		<result property="cancelImages" column="cancel_images" />
+	</resultMap>
 	<insert id="insert" parameterType="com.jpsoft.employment.modules.base.entity.WorkOrder">
 	<!--
 	<selectKey resultType="java.lang.String" order="BEFORE" keyProperty="id">
@@ -40,7 +43,7 @@
 	<![CDATA[
 		insert into base_work_order
 	    (id_,number_,title_,address_,date_,tag_,image_,status_,price_,location_,company_id,map_,construction_location,environment,volume_,technician_id,pay_status,create_time,update_time,del_flag,create_by,update_by,
-	    customer_name,customer_phone,view_num)
+	    customer_name,customer_phone,view_num,certificate_,cancel_causes,cancel_reasons,cancel_images)
 		values
 		(
 #{id,jdbcType=VARCHAR}
@@ -68,6 +71,10 @@
 ,#{customerName,jdbcType=VARCHAR}
 ,#{customerPhone,jdbcType=VARCHAR}
 ,#{viewNum,jdbcType= NUMERIC }
+,#{certificate,jdbcType=VARCHAR}
+,#{cancelCauses,jdbcType=VARCHAR}
+,#{cancelReasons,jdbcType=VARCHAR}
+,#{cancelImages,jdbcType=VARCHAR}
 		)
 	]]>
 	</insert>
@@ -149,6 +156,18 @@
 			<if test="viewNum!=null">
 				view_num=#{viewNum,jdbcType=NUMERIC},
 			</if>
+			<if test="certificate!=null">
+				certificate_=#{certificate,jdbcType=VARCHAR},
+			</if>
+			<if test="cancelCauses!=null">
+				cancel_causes=#{cancelCauses,jdbcType=VARCHAR},
+			</if>
+			<if test="cancelReasons!=null">
+				cancel_reasons=#{cancelReasons,jdbcType=VARCHAR},
+			</if>
+			<if test="cancelImages!=null">
+				cancel_images=#{cancelImages,jdbcType=VARCHAR},
+			</if>
 		</set>
 	where id_=#{id}
 	</update>
@@ -167,8 +186,11 @@
 		]]>
 		<where>
 			del_flag = false
-			<if test="searchParams.id != null">
-				and ID_ like #{searchParams.id}
+			<if test="searchParams.status != null">
+				and status_ = #{searchParams.status}
+			</if>
+			<if test="searchParams.key != null">
+				and (title_ like #{searchParams.key} or address_ like #{searchParams.key})
 			</if>
 		</where>
 		<foreach item="sort" collection="sortList"  open="order by" separator=",">

binární
common/target/classes/com/jpsoft/employment/config/AliPayJpsoftConfig.class


binární
common/target/classes/com/jpsoft/employment/config/OSSConfig.class


binární
common/target/classes/com/jpsoft/employment/config/WxConfig.class


binární
common/target/classes/com/jpsoft/employment/config/WxJpsoftConfig.class


binární
common/target/classes/com/jpsoft/employment/config/WxProperties.class


binární
common/target/classes/com/jpsoft/employment/config/WxPropertiesApplet.class


binární
common/target/classes/com/jpsoft/employment/exception/CustomException.class


binární
common/target/classes/com/jpsoft/employment/modules/base/dao/ArgonPartnerDAO.class


binární
common/target/classes/com/jpsoft/employment/modules/base/dao/CommentInfoDAO.class


binární
common/target/classes/com/jpsoft/employment/modules/base/dao/ConstructionProgressDAO.class


binární
common/target/classes/com/jpsoft/employment/modules/base/dao/CustomerInfoDAO.class


binární
common/target/classes/com/jpsoft/employment/modules/base/dao/DepositDAO.class


binární
common/target/classes/com/jpsoft/employment/modules/base/dao/FeedbackDAO.class


binární
common/target/classes/com/jpsoft/employment/modules/base/dao/InstallationRequirementDAO.class


binární
common/target/classes/com/jpsoft/employment/modules/base/dao/LaborerInfoDAO.class


binární
common/target/classes/com/jpsoft/employment/modules/base/dao/MessageInfoDAO.class


binární
common/target/classes/com/jpsoft/employment/modules/base/dao/ReceiveRequireDAO.class


binární
common/target/classes/com/jpsoft/employment/modules/base/dao/RevenueInfoDAO.class


binární
common/target/classes/com/jpsoft/employment/modules/base/dao/TechnicianInfoDAO.class


binární
common/target/classes/com/jpsoft/employment/modules/base/dao/TransportationInfoDAO.class


binární
common/target/classes/com/jpsoft/employment/modules/base/dao/WorkOrderDAO.class


binární
common/target/classes/com/jpsoft/employment/modules/base/dto/WorkOrderAllDataDTO.class


binární
common/target/classes/com/jpsoft/employment/modules/base/entity/ArgonPartner.class


binární
common/target/classes/com/jpsoft/employment/modules/base/entity/CommentInfo.class


binární
common/target/classes/com/jpsoft/employment/modules/base/entity/ConstructionProgress.class


binární
common/target/classes/com/jpsoft/employment/modules/base/entity/CustomerInfo.class


binární
common/target/classes/com/jpsoft/employment/modules/base/entity/Deposit.class


binární
common/target/classes/com/jpsoft/employment/modules/base/entity/Feedback.class


binární
common/target/classes/com/jpsoft/employment/modules/base/entity/InstallationRequirement.class


binární
common/target/classes/com/jpsoft/employment/modules/base/entity/LaborerInfo.class


binární
common/target/classes/com/jpsoft/employment/modules/base/entity/MessageInfo.class


binární
common/target/classes/com/jpsoft/employment/modules/base/entity/ReceiveRequire.class


binární
common/target/classes/com/jpsoft/employment/modules/base/entity/RevenueInfo.class


binární
common/target/classes/com/jpsoft/employment/modules/base/entity/TechnicianInfo.class


binární
common/target/classes/com/jpsoft/employment/modules/base/entity/TransportationInfo.class


binární
common/target/classes/com/jpsoft/employment/modules/base/entity/WorkOrder.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/ArgonPartnerService.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/CommentInfoService.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/ConstructionProgressService.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/CustomerInfoService.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/DepositService.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/FeedbackService.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/InstallationRequirementService.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/LaborerInfoService.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/MessageInfoService.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/ReceiveRequireService.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/RevenueInfoService.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/TechnicianInfoService.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/TransportationInfoService.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/WorkOrderService.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/impl/ArgonPartnerServiceImpl.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/impl/CommentInfoServiceImpl.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/impl/ConstructionProgressServiceImpl.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/impl/CustomerInfoServiceImpl.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/impl/DepositServiceImpl.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/impl/FeedbackServiceImpl.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/impl/InstallationRequirementServiceImpl.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/impl/LaborerInfoServiceImpl.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/impl/MessageInfoServiceImpl.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/impl/ReceiveRequireServiceImpl.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/impl/RevenueInfoServiceImpl.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/impl/TechnicianInfoServiceImpl.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/impl/TransportationInfoServiceImpl.class


binární
common/target/classes/com/jpsoft/employment/modules/base/service/impl/WorkOrderServiceImpl.class


binární
common/target/classes/com/jpsoft/employment/modules/common/dto/FileDTO.class


binární
common/target/classes/com/jpsoft/employment/modules/common/dto/MessageResult.class


binární
common/target/classes/com/jpsoft/employment/modules/common/dto/MessageResultBuilder.class


binární
common/target/classes/com/jpsoft/employment/modules/common/dto/MessageResultSimple.class


binární
common/target/classes/com/jpsoft/employment/modules/common/dto/Sort.class


binární
common/target/classes/com/jpsoft/employment/modules/common/service/BaseService.class


binární
common/target/classes/com/jpsoft/employment/modules/common/service/IRedisService.class


binární
common/target/classes/com/jpsoft/employment/modules/common/service/SmsService.class


binární
common/target/classes/com/jpsoft/employment/modules/common/service/impl/RedisServiceImpl.class


binární
common/target/classes/com/jpsoft/employment/modules/common/service/impl/SmsServiceImpl.class


binární
common/target/classes/com/jpsoft/employment/modules/common/utils/AESDATAUtil.class


binární
common/target/classes/com/jpsoft/employment/modules/common/utils/AESUtil.class


binární
common/target/classes/com/jpsoft/employment/modules/common/utils/AliyunSmsConfig.class


binární
common/target/classes/com/jpsoft/employment/modules/common/utils/BASE64DecodedMultipartFile.class


binární
common/target/classes/com/jpsoft/employment/modules/common/utils/Base64.class


binární
common/target/classes/com/jpsoft/employment/modules/common/utils/CheckIdCard.class


binární
common/target/classes/com/jpsoft/employment/modules/common/utils/DES3.class


binární
common/target/classes/com/jpsoft/employment/modules/common/utils/DateDifferenceInMonths.class


binární
common/target/classes/com/jpsoft/employment/modules/common/utils/GPSUtil.class


Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů