Ver Fonte

服务商任务bugfix

zhijiezhao há 3 semanas atrás
pai
commit
103162de8f

+ 4 - 0
src/main/java/com/caimei365/user/mapper/SellerMapper.java

@@ -197,4 +197,8 @@ public interface SellerMapper {
     ProviderTaskVo getProviderTaskDetail(@Param("taskId") Integer taskId, @Param("serviceProviderId") Integer serviceProviderId);
     ProviderTaskVo getProviderTaskDetail(@Param("taskId") Integer taskId, @Param("serviceProviderId") Integer serviceProviderId);
 
 
     void deleteTaskImages(TaskPushDto dto);
     void deleteTaskImages(TaskPushDto dto);
+
+    void deleteTaskRole(TaskPushDto dto);
+
+
 }
 }

+ 3 - 1
src/main/java/com/caimei365/user/service/impl/SellerServiceImpl.java

@@ -708,11 +708,13 @@ public class SellerServiceImpl implements SellerService {
     @Transactional(rollbackFor = Exception.class)
     @Transactional(rollbackFor = Exception.class)
     @Override
     @Override
     public ResponseJson taskAudit(TaskPushDto dto) {
     public ResponseJson taskAudit(TaskPushDto dto) {
-        sellerMapper.insertTaskAudit(dto);
         /**
         /**
          * 二次提交清空历史图片
          * 二次提交清空历史图片
          */
          */
         sellerMapper.deleteTaskImages(dto);
         sellerMapper.deleteTaskImages(dto);
+        sellerMapper.deleteTaskRole(dto);
+
+        sellerMapper.insertTaskAudit(dto);
         sellerMapper.insertTaskImages(dto);
         sellerMapper.insertTaskImages(dto);
         sellerMapper.updateTaskAudit(dto);
         sellerMapper.updateTaskAudit(dto);
         return ResponseJson.success();
         return ResponseJson.success();

+ 8 - 2
src/main/resources/mapper/SellerMapper.xml

@@ -142,6 +142,12 @@
         WHERE auditId IN (SELECT id FROM provider_task_audit WHERE taskId = #{taskId} AND serviceProviderId = #{serviceProviderId})
         WHERE auditId IN (SELECT id FROM provider_task_audit WHERE taskId = #{taskId} AND serviceProviderId = #{serviceProviderId})
     </delete>
     </delete>
 
 
+    <delete id="deleteTaskRole">
+        DELETE from provider_task_audit
+        where taskId = #{taskId}
+        and serviceProviderId = #{serviceProviderId}
+    </delete>
+
     <select id="findOrderNum" resultType="integer">
     <select id="findOrderNum" resultType="integer">
         SELECT
         SELECT
         COUNT(*)
         COUNT(*)
@@ -821,8 +827,8 @@
     <select id="getProviderTaskDetail" resultMap="providerTasks">
     <select id="getProviderTaskDetail" resultMap="providerTasks">
         select ptr.receiveFlag, ptr.auditStatus, pta.taskDesc, ptai.image
         select ptr.receiveFlag, ptr.auditStatus, pta.taskDesc, ptai.image
         from provider_task_role ptr
         from provider_task_role ptr
-                 left join provider_task_audit pta on ptr.taskId = pta.taskId
-                 left join provider_task_audit_image ptai on pta.id = ptai.auditId
+        left join provider_task_audit pta on ptr.taskId = pta.taskId
+        left join provider_task_audit_image ptai on pta.id = ptai.auditId
         where ptr.taskId = #{taskId}
         where ptr.taskId = #{taskId}
           and ptr.serviceProviderId = #{serviceProviderId}
           and ptr.serviceProviderId = #{serviceProviderId}
     </select>
     </select>