wuxw лет назад: 3
Родитель
Сommit
0476598630

+ 3 - 0
java110-db/src/main/resources/mapper/community/MaintainanceTaskV1ServiceDaoImplMapper.xml

@@ -149,6 +149,9 @@
         <if test="mpsId !=null and mpsId != ''">
             , t.mps_id= #{mpsId}
         </if>
+        <if test="state !=null and state != ''">
+            , t.state= #{state}
+        </if>
         where 1=1
         <if test="taskId !=null and taskId != ''">
             and t.task_id= #{taskId}

+ 11 - 8
service-community/src/main/java/com/java110/community/cmd/maintainanceTask/UpdateMaintainanceTaskDetailCmd.java

@@ -22,6 +22,7 @@ import com.java110.core.annotation.Java110Transactional;
 import com.java110.core.context.ICmdDataFlowContext;
 import com.java110.core.event.cmd.Cmd;
 import com.java110.core.event.cmd.CmdEvent;
+import com.java110.core.factory.GenerateCodeFactory;
 import com.java110.dto.maintainanceTask.MaintainanceTaskDto;
 import com.java110.dto.maintainanceTaskDetail.MaintainanceTaskDetailDto;
 import com.java110.intf.common.IFileRelInnerServiceSMO;
@@ -144,7 +145,7 @@ public class UpdateMaintainanceTaskDetailCmd extends Cmd {
      */
     public void addPhoto(JSONObject paramInJson) {
         JSONObject businessUnit = new JSONObject();
-        businessUnit.put("fileRelId", "-1");
+        businessUnit.put("fileRelId", GenerateCodeFactory.getGeneratorId("10"));
         businessUnit.put("relTypeCd", "90000");
         businessUnit.put("saveWay", "ftp");
         businessUnit.put("objId", paramInJson.getString("taskDetailId"));
@@ -221,13 +222,15 @@ public class UpdateMaintainanceTaskDetailCmd extends Cmd {
         String maintainanceTime = maintainanceTaskDetailPoPo.getInspectionTime();
         Date maintainanceDetailTime = format.parse(maintainanceTime);
         long detailTime = maintainanceDetailTime.getTime();
-        if (detailTime < planStartTime) {  //如果巡检点签到时间小于巡检计划开始时间,签到状态就是早到
-            maintainanceTaskDetailPoPo.setState("40000");
-        } else if (detailTime > planFinishTime) {  //如果巡检点签到时间大于巡检计划结束时间,签到状态就是迟到
-            maintainanceTaskDetailPoPo.setState("50000");
-        } else {  //如果巡检点签到时间在巡检计划开始时间和巡检计划结束时间之间,签到状态就是正常
-            maintainanceTaskDetailPoPo.setState("60000");
-        }
+        maintainanceTaskDetailPoPo.setState(MaintainanceTaskDetailDto.STATE_FINISH);
+
+//        if (detailTime < planStartTime) {  //如果巡检点签到时间小于巡检计划开始时间,签到状态就是早到
+//            maintainanceTaskDetailPoPo.setState(MaintainanceTaskDetailDto.STATE_FINISH);
+//        } else if (detailTime > planFinishTime) {  //如果巡检点签到时间大于巡检计划结束时间,签到状态就是迟到
+//            maintainanceTaskDetailPoPo.setState("50000");
+//        } else {  //如果巡检点签到时间在巡检计划开始时间和巡检计划结束时间之间,签到状态就是正常
+//            maintainanceTaskDetailPoPo.setState("60000");
+//        }
 
         int flag = maintainanceTaskDetailV1InnerServiceSMOImpl.updateMaintainanceTaskDetail(maintainanceTaskDetailPoPo);