ezhizao_zx 1 tahun lalu
induk
melakukan
234ac13a2b

+ 3 - 0
src/main/java/cn/ezhizao/project/business/order/service/impl/BizArchiveInputServiceImpl.java

@@ -417,6 +417,7 @@ public class BizArchiveInputServiceImpl extends ServiceImpl<BizArchiveInputMappe
             Map<String, Object> map = new HashMap<>();
             map.put("tableName", v);
             map.put("workOrderId", workOrder.getId());
+            map.put("is_continue", 0);
             return map;
         }).collect(Collectors.toList());
         workOrderService.stopTasks(maps);
@@ -428,6 +429,7 @@ public class BizArchiveInputServiceImpl extends ServiceImpl<BizArchiveInputMappe
             Map<String, Object> map = new HashMap<>();
             map.put("tableName", v);
             map.put("workOrderId", workOrder.getId());
+            map.put("is_continue", 0);
             return map;
         }).collect(Collectors.toList());
         workOrderService.stopTasks(maps);
@@ -439,6 +441,7 @@ public class BizArchiveInputServiceImpl extends ServiceImpl<BizArchiveInputMappe
             Map<String, Object> map = new HashMap<>();
             map.put("tableName", v);
             map.put("workOrderId", workOrder.getId());
+            map.put("is_continue", 0);
             return map;
         }).collect(Collectors.toList());
         workOrderService.stopTasks(maps);

+ 10 - 0
src/main/java/cn/ezhizao/project/business/workOrder/controller/BizWorkOrderController.java

@@ -324,6 +324,16 @@ public class BizWorkOrderController extends BaseController {
         return success(bizWorkOrderService.getById(id));
     }
 
+    /**
+     * 获取工单信息详细信息
+     */
+    @Log(title = "修改是否延续", businessType = BusinessType.UPDATE)
+    @PreAuthorize("@ss.hasPermi('business:workOrder:continue')")
+    @PostMapping(value = "/{ids}/{state}")
+    public AjaxResult setContract(@PathVariable("ids") List<Long> ids, @PathVariable("state") Integer state) {
+        return toAjax(bizWorkOrderService.setContinue(ids, state));
+    }
+
     /**
      * 新增工单信息
      */

+ 6 - 0
src/main/java/cn/ezhizao/project/business/workOrder/domain/BizWorkOrder.java

@@ -62,6 +62,8 @@ public class BizWorkOrder extends BaseEntity {
     @ApiModelProperty(value = "工单类型 1循环 2代办")
     private Integer type;
 
+
+
     /**
      * 无合同
      */
@@ -94,6 +96,10 @@ public class BizWorkOrder extends BaseEntity {
     @Excel(name = "任务详情", sort = 6)
     private String taskTypeDetailName;
 
+    @Excel(name = "是否延续")
+    @ApiModelProperty(value = "是否延续")
+    private Integer isContinue;
+
     /**
      * 收款截至月
      */

+ 2 - 0
src/main/java/cn/ezhizao/project/business/workOrder/mapper/BizWorkOrderMapper.java

@@ -46,4 +46,6 @@ public interface BizWorkOrderMapper extends BaseMapper<BizWorkOrder>
     public int addSocialSecurity(Long companyId, List<Map<String, Object>> tableValues);
 
     public int stopTasks(List<Map<String, Object>> tableValues);
+
+    int setContinue(List<Long> ids, Integer state);
 }

+ 2 - 0
src/main/java/cn/ezhizao/project/business/workOrder/service/IBizWorkOrderService.java

@@ -47,4 +47,6 @@ public interface IBizWorkOrderService extends IService<BizWorkOrder>
     public int insertTasks(List<Map<String, Object>> tableValues);
 
     public int stopTasks(List<Map<String, Object>>tableValues);
+
+    int setContinue(List<Long> ids, Integer state);
 }

+ 5 - 0
src/main/java/cn/ezhizao/project/business/workOrder/service/impl/BizWorkOrderServiceImpl.java

@@ -56,4 +56,9 @@ public class BizWorkOrderServiceImpl  extends ServiceImpl<BizWorkOrderMapper, Bi
         return bizWorkOrderMapper.stopTasks(tableValues);
     }
 
+    @Override
+    public int setContinue(List<Long> ids, Integer state) {
+        return bizWorkOrderMapper.setContinue(ids, state);
+    }
+
 }

+ 9 - 0
src/main/resources/mybatis/business/BizWorkOrderMapper.xml

@@ -74,6 +74,15 @@
         SELECT * FROM biz_work_order_record WHERE deleted = 0 AND work_order_id = #{id}
     </select>
 
+    <update id="setContinue" >
+        UPDATE  biz_work_order SET is_continue =#{state}
+        where id in
+        <foreach collection="ids" item="id" separator="," open="(" close=")">
+             #{id}
+        </foreach>
+    </update>
+
+
     <select id="getIndexList" parameterType="BizWorkOrder" resultMap="BizWorkOrderResult">
         SELECT t1.*,t2.name as company_name, t2.social_credit_code, t3.name as task_type_name, t4.name as
         task_type_detail_name, t5.nick_name as service_name, t2.is_zero