소스 검색

流程结束委托状态改为完结

LLL 1 년 전
부모
커밋
ea150a3415

+ 3 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/flowpath/service/impl/ItdmRunFlowPathStepServiceImpl.java

@@ -191,6 +191,9 @@ public class ItdmRunFlowPathStepServiceImpl extends ServiceImpl<ItdmRunFlowPathS
             itdmRunFlowPath.setStatus("2");
             itdmRunFlowPathMapper.updateById(itdmRunFlowPath);
 
+            //委托状态改为完结状态
+            weituoInfoService.updateCompleteStatusByWeituoNo(itdmRunFlowPath.getWeituoNo());
+
             //修改该委托对应的所有任务状态为2完结
             if(itdmRunFlowPath!=null){
                 Map<String, Object> weituoMap = new HashMap<>();

+ 6 - 1
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/weituo/mapper/ItdmWeituoInfoMapper.java

@@ -15,6 +15,11 @@ import java.util.List;
  */
 public interface ItdmWeituoInfoMapper extends BaseMapper<ItdmWeituoInfo> {
 
+    /**
+     * 根据委托编号修改委托状态(0未完结1已完结)
+     */
+    @Select("update itdm_weituo_info set complete_status =1 where weituo_no = #{weituoNo}")
+    String updateCompleteStatusByWeituoNo(@Param("weituoNo") String weituoNo);
 
     /**
      * 根据委托单位查询委托信息列表
@@ -36,7 +41,7 @@ public interface ItdmWeituoInfoMapper extends BaseMapper<ItdmWeituoInfo> {
     public List<String> selectDistinctClientList();
 
     /**
-     * 根据委托查询委托id
+     * 根据委托编号查询委托id
      */
     @Select("select id from itdm_weituo_info where weituo_no = #{weituoNo}")
     String selectByWeituoNo(@Param("weituoNo") String weituoNo);

+ 5 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/weituo/service/IItdmWeituoInfoService.java

@@ -1,6 +1,7 @@
 package org.jeecg.modules.weituo.service;
 
 import com.baomidou.mybatisplus.extension.service.IService;
+import org.apache.ibatis.annotations.Param;
 import org.jeecg.modules.weituo.dto.WeituoInsertCommand;
 import org.jeecg.modules.weituo.dto.WeituoUpdateCommand;
 import org.jeecg.modules.weituo.entity.ItdmWeituoInfo;
@@ -19,6 +20,10 @@ import java.util.List;
  */
 public interface IItdmWeituoInfoService extends IService<ItdmWeituoInfo> {
 
+    /**
+     * 根据委托编号修改委托状态(0未完结1已完结)
+     */
+    public void updateCompleteStatusByWeituoNo(@Param("weituoNo") String weituoNo);
 
     /**根据委托单位查询委托信息列表*/
     public List<ItdmWeituoInfo> selectWTListByClient(String weituoClient);

+ 14 - 3
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/weituo/service/impl/ItdmWeituoInfoServiceImpl.java

@@ -1,10 +1,10 @@
 package org.jeecg.modules.weituo.service.impl;
 
 import cn.hutool.core.io.IoUtil;
-import com.baomidou.mybatisplus.core.conditions.Wrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.apache.ibatis.annotations.Param;
 import org.jeecg.common.exception.JeecgBootException;
 import org.jeecg.modules.baogao.dto.ItdmBaogaoCreateDTO;
 import org.jeecg.modules.baogao.service.IItdmBaogaoService;
@@ -27,7 +27,6 @@ import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
 import javax.servlet.http.HttpServletResponse;
-import java.io.FileInputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
@@ -50,21 +49,33 @@ public class ItdmWeituoInfoServiceImpl extends ServiceImpl<ItdmWeituoInfoMapper,
 
 
     @Autowired
+    @SuppressWarnings("all")
     private ItdmWeituoYangpinMapper yangpinMapper;
 
     @Autowired
+    @SuppressWarnings("all")
     private ItdmWeituoYangpinExtendMapper yangpinExtendMapper;
 
     @Autowired
+    @SuppressWarnings("all")
     private ItdmWeituoInfoMapper itdmWeituoInfoMapper;
+
     @Autowired
+    @SuppressWarnings("all")
     private ItdmTaskMapper taskMapper;
 
     @Autowired
-
+    @SuppressWarnings("all")
     private IItdmBaogaoService itdmBaogaoService;
 
     /**
+     * 根据委托编号修改委托状态(0未完结1已完结)
+     */
+    public void updateCompleteStatusByWeituoNo(@Param("weituoNo") String weituoNo){
+        itdmWeituoInfoMapper.updateCompleteStatusByWeituoNo(weituoNo);
+    }
+
+    /**
      * 根据委托单位查询委托信息列表
      */
     public List<ItdmWeituoInfo> selectWTListByClient(String weituoClient) {