From 25addf67536c8ba62f2f2ebf0e6ffe2e4154beba Mon Sep 17 00:00:00 2001
From: zhangherong <571457620@qq.com>
Date: 星期三, 28 五月 2025 12:12:57 +0800
Subject: [PATCH] art: 流程启动-简述信息修改

---
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamInspectionOrderServiceImpl.java |  180 +++++++++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 129 insertions(+), 51 deletions(-)

diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamInspectionOrderServiceImpl.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamInspectionOrderServiceImpl.java
index 86c177a..95051b6 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamInspectionOrderServiceImpl.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamInspectionOrderServiceImpl.java
@@ -3,6 +3,7 @@
 import cn.hutool.core.collection.CollectionUtil;
 import cn.hutool.core.util.StrUtil;
 import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -17,20 +18,23 @@
 import org.jeecg.common.api.vo.Result;
 import org.jeecg.common.constant.CommonConstant;
 import org.jeecg.common.constant.DataBaseConstant;
+import org.jeecg.common.exception.JeecgBootException;
 import org.jeecg.common.system.vo.LoginUser;
 import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.eam.aspect.annotation.EquipmentHistoryLog;
+import org.jeecg.modules.eam.constant.BusinessCodeConst;
+import org.jeecg.modules.eam.constant.EquipmentMaintenanceStatus;
+import org.jeecg.modules.eam.constant.EquipmentOperationTagEnum;
 import org.jeecg.modules.eam.constant.InspectionStatus;
 import org.jeecg.modules.eam.entity.EamEquipment;
 import org.jeecg.modules.eam.entity.EamInspectionOrder;
 import org.jeecg.modules.eam.entity.EamInspectionOrderDetail;
-import org.jeecg.modules.eam.entity.EamWeekMaintenanceOrder;
 import org.jeecg.modules.eam.mapper.EamInspectionOrderMapper;
 import org.jeecg.modules.eam.request.EamInspectionOrderQuery;
 import org.jeecg.modules.eam.request.EamInspectionOrderRequest;
-import org.jeecg.modules.eam.service.IEamEquipmentService;
-import org.jeecg.modules.eam.service.IEamInspectionOrderDetailService;
-import org.jeecg.modules.eam.service.IEamInspectionOrderService;
-import org.jeecg.modules.eam.service.IEamReportRepairService;
+import org.jeecg.modules.eam.service.*;
+import org.jeecg.modules.eam.vo.EquipmentInspectionStatistics;
+import org.jeecg.modules.eam.vo.EquipmentRepairStatistics;
 import org.jeecg.modules.flowable.apithird.business.entity.FlowMyBusiness;
 import org.jeecg.modules.flowable.apithird.business.service.impl.FlowMyBusinessServiceImpl;
 import org.jeecg.modules.flowable.apithird.service.FlowCallBackServiceI;
@@ -38,6 +42,7 @@
 import org.jeecg.modules.flowable.service.IFlowDefinitionService;
 import org.jeecg.modules.flowable.service.IFlowTaskService;
 import org.jeecg.modules.system.entity.SysUser;
+import org.jeecg.modules.system.service.IMdcProductionService;
 import org.jeecg.modules.system.service.IMdcUserProductionService;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -45,13 +50,14 @@
 import org.springframework.transaction.annotation.Transactional;
 
 import javax.annotation.Resource;
+import java.time.LocalDate;
 import java.util.*;
 import java.util.stream.Collectors;
 
 /**
  * @Description: 鐐规宸ュ崟
  * @Author: jeecg-boot
- * @Date:   2025-04-02
+ * @Date: 2025-04-02
  * @Version: V1.0
  */
 @Service("IEamInspectionOrderService")
@@ -79,6 +85,10 @@
     private IMdcUserProductionService mdcUserProductionService;
     @Autowired
     private IEamReportRepairService eamReportRepairService;
+    @Autowired
+    private IEamEquipmentExtendService eamEquipmentExtendService;
+    @Autowired
+    private IMdcProductionService mdcProductionService;
 
     @Override
     public IPage<EamInspectionOrder> queryPageList(Page<EamInspectionOrder> page, EamInspectionOrderQuery query) {
@@ -132,19 +142,52 @@
     }
 
     @Override
+    public List<EamInspectionOrder> selectUnCompleteOrder(String expiredDate) {
+        LambdaQueryWrapper<EamInspectionOrder> queryWrapper = new LambdaQueryWrapper<>();
+        queryWrapper.lt(EamInspectionOrder::getInspectionDate, expiredDate);
+        List<String> unCompleteStatus = new ArrayList<>();
+        unCompleteStatus.add(InspectionStatus.WAIT_INSPECTION.name());
+        unCompleteStatus.add(InspectionStatus.UNDER_INSPECTION.name());
+        queryWrapper.in(EamInspectionOrder::getInspectionStatus, unCompleteStatus);
+        queryWrapper.orderByAsc(EamInspectionOrder::getInspectionDate);
+        return eamInspectionOrderMapper.selectList(queryWrapper);
+    }
+
+    @Override
+    public List<EquipmentInspectionStatistics> equipmentInspectionStatistics(String productionId, LocalDate firstOfMonth, LocalDate today) {
+        if (StringUtils.isNotBlank(productionId)) {
+            //杞﹂棿缂栫爜涓嶄负绌�
+            List<String> productIds = mdcProductionService.recursionChildren(productionId);
+            if (CollectionUtil.isEmpty(productIds)) {
+                return Collections.emptyList();
+            }
+            List<EquipmentInspectionStatistics> list = this.baseMapper.equipmentInspectionStatistics(productIds, firstOfMonth.toString(), today.plusDays(1).toString());
+            if (CollectionUtil.isEmpty(list)) {
+                return Collections.emptyList();
+            }
+            return list;
+        }
+        List<EquipmentInspectionStatistics> list = this.baseMapper.equipmentInspectionStatistics(null, firstOfMonth.toString(), today.plusDays(1).toString());
+        if (CollectionUtil.isEmpty(list)) {
+            return Collections.emptyList();
+        }
+        return list;
+    }
+
+    @Override
     @Transactional(rollbackFor = Exception.class)
     public boolean addInspectionOrder(EamInspectionOrderRequest eamInspectionOrderRequest) {
         EamInspectionOrder eamInspectionOrder = new EamInspectionOrder();
-        BeanUtils.copyProperties(eamInspectionOrderRequest,eamInspectionOrder);
+        BeanUtils.copyProperties(eamInspectionOrderRequest, eamInspectionOrder);
         //淇敼鐘舵��
-        if (StrUtil.isNotBlank(eamInspectionOrderRequest.getOperator())){
+        if (StrUtil.isNotBlank(eamInspectionOrderRequest.getOperator())) {
             eamInspectionOrder.setInspectionStatus(InspectionStatus.UNDER_INSPECTION.name());
-        }else {
+        } else {
             eamInspectionOrder.setInspectionStatus(InspectionStatus.WAIT_INSPECTION.name());
         }
         save(eamInspectionOrder);
         //澶勭悊鏄庣粏鏁版嵁
-        if(CollectionUtil.isNotEmpty(eamInspectionOrderRequest.getTableDetailList())) {
+        if (CollectionUtil.isNotEmpty(eamInspectionOrderRequest.getTableDetailList())) {
             eamInspectionOrderRequest.getTableDetailList().forEach(tableDetail -> {
                 tableDetail.setOrderId(eamInspectionOrder.getId());
                 tableDetail.setId(null);
@@ -152,7 +195,7 @@
             eamInspectionOrderDetailService.saveBatch(eamInspectionOrderRequest.getTableDetailList());
         }
         //澶勭悊闄勪欢
-        if(CollectionUtil.isNotEmpty(eamInspectionOrderRequest.getFileList())) {
+        if (CollectionUtil.isNotEmpty(eamInspectionOrderRequest.getFileList())) {
             FileUploadResult fileUploadResult = eamInspectionOrderRequest.getFileList().get(0);
             ObjectMapper mapper = new ObjectMapper();
             try {
@@ -162,14 +205,17 @@
                 log.error("JSON杞崲澶辫触锛�" + e.getMessage(), e);
             }
         }
-        if (StrUtil.isNotBlank(eamInspectionOrderRequest.getOperator())){
+        if (StrUtil.isNotBlank(eamInspectionOrderRequest.getOperator())) {
             triggerProcess(eamInspectionOrder);
+            //鏇存柊璁惧淇濆吇鐘舵��
+            eamEquipmentExtendService.updateEquipmentInspectionStatus(eamInspectionOrder.getEquipmentId(), EquipmentMaintenanceStatus.UNDER_INSPECTION.name());
         }
         return true;
     }
 
     /**
      * 瑙﹀彂娴佺▼
+     *
      * @param eamInspectionOrder
      * @return
      */
@@ -177,36 +223,40 @@
         EamEquipment equipment = eamEquipmentService.getById(eamInspectionOrder.getEquipmentId());
         if (equipment == null) {
             return false;
-        }else {
+        } else {
             eamInspectionOrder.setEquipmentCode(equipment.getEquipmentCode());
         }
         System.out.println("璁惧鐐规锛�" + eamInspectionOrder.getId());
-        flowCommonService.initActBusiness("宸ュ崟鍙凤細"+eamInspectionOrder.getOrderNum()+"璁惧缂栧彿"+eamInspectionOrder.getEquipmentCode()+"杩涜璁惧鐐规",
+        flowCommonService.initActBusiness("宸ュ崟鍙凤細" + eamInspectionOrder.getOrderNum() + "璁惧缂栧彿" + eamInspectionOrder.getEquipmentCode() + ";杩涜璁惧鐐规",
                 eamInspectionOrder.getId(), "IEamInspectionOrderService", "eam_inspection", null);
         Map<String, Object> variables = new HashMap<>();
         variables.put("dataId", eamInspectionOrder.getId());
-        if (StrUtil.isEmpty(eamInspectionOrder.getRemark())){
+        if (StrUtil.isEmpty(eamInspectionOrder.getRemark())) {
             variables.put("organization", "鏂板鐐规宸ュ崟榛樿鍚姩娴佺▼");
             variables.put("comment", "鏂板鐐规宸ュ崟榛樿鍚姩娴佺▼");
-        }else {
+        } else {
             variables.put("organization", eamInspectionOrder.getRemark());
             variables.put("comment", eamInspectionOrder.getRemark());
         }
-        variables.put("proofreading",true);
-        List<String> usernames=new ArrayList<>();
+        variables.put("proofreading", true);
+        List<String> usernames = new ArrayList<>();
         usernames.add(eamInspectionOrder.getOperator());
         variables.put("NextAssignee", usernames);
-        Result result= flowDefinitionService.startProcessInstanceByKey("eam_inspection", variables);
+        Result result = flowDefinitionService.startProcessInstanceByKey("eam_inspection", variables);
         return result.isSuccess();
     }
 
 
     @Override
+    @Transactional(rollbackFor = {Exception.class})
     public boolean editInspectionOrder(EamInspectionOrderRequest eamInspectionOrderRequest) {
         EamInspectionOrder eamInspectionOrder = new EamInspectionOrder();
         BeanUtils.copyProperties(eamInspectionOrderRequest, eamInspectionOrder);
-        if (StrUtil.isNotEmpty(eamInspectionOrder.getOperator())){
+        if (StrUtil.isNotEmpty(eamInspectionOrder.getOperator())) {
             eamInspectionOrder.setInspectionStatus(InspectionStatus.UNDER_INSPECTION.name());
+            triggerProcess(eamInspectionOrder);
+            //鏇存柊璁惧淇濆吇鐘舵��
+            eamEquipmentExtendService.updateEquipmentInspectionStatus(eamInspectionOrder.getEquipmentId(), EquipmentMaintenanceStatus.UNDER_INSPECTION.name());
         }
         super.updateById(eamInspectionOrder);
         //澶勭悊鏄庣粏鏁版嵁
@@ -224,36 +274,44 @@
 
     /**
      * 棰嗗彇鐐规宸ュ崟
+     *
      * @param id
      * @return
      */
     @Override
-    public boolean takeInspectionOrder(String id){
+    @Transactional(rollbackFor = Exception.class)
+    public boolean takeInspectionOrder(String id) {
         LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
-        EamInspectionOrder eamInspectionOrder=this.getById(id);
-        if (eamInspectionOrder==null) {
+        if(user == null || !BusinessCodeConst.PCR0001.equals(user.getPost())) {
+            throw new JeecgBootException("涓嶆槸鎿嶄綔宸ワ紝鏃犳硶棰嗗彇姝ゅ伐鍗曪紒");
+        }
+        EamInspectionOrder eamInspectionOrder = this.getById(id);
+        if (eamInspectionOrder == null) {
             return false;
-        }else {
+        } else {
             eamInspectionOrder.setOperator(user.getUsername());
             //淇敼鐘舵��
             eamInspectionOrder.setInspectionStatus(InspectionStatus.UNDER_INSPECTION.name());
             this.triggerProcess(eamInspectionOrder);
             this.updateById(eamInspectionOrder);
+            //鏇存柊璁惧淇濆吇鐘舵��
+            eamEquipmentExtendService.updateEquipmentInspectionStatus(eamInspectionOrder.getEquipmentId(), EquipmentMaintenanceStatus.UNDER_INSPECTION.name());
             return true;
         }
     }
 
     /**
      * 浣滃簾鐐规宸ュ崟
+     *
      * @param id
      * @return
      */
     @Override
-    public boolean cancelInspectionOrder(String id){
+    public boolean cancelInspectionOrder(String id) {
         EamInspectionOrder eamInspectionOrder = this.getById(id);
         if (eamInspectionOrder == null) {
             return false;
-        }else {
+        } else {
             eamInspectionOrder.setInspectionStatus(InspectionStatus.ABOLISH.name());
             return updateById(eamInspectionOrder);
         }
@@ -261,44 +319,47 @@
 
     /**
      * 鐐规娴佺▼
+     *
      * @param eamInspectionOrderRequest
      * @return
      */
     @Override
-    public Result<?> inspectionProcess(EamInspectionOrderRequest eamInspectionOrderRequest) {
+    @Transactional(rollbackFor = Exception.class)
+    @EquipmentHistoryLog(operationTag = EquipmentOperationTagEnum.POINT_INSPECTION, businessTable = "eam_inspection_order")
+    public EamInspectionOrder inspectionProcess(EamInspectionOrderRequest eamInspectionOrderRequest) {
         try {
             // 妫�鏌ヨ姹傚弬鏁�
             if (!isValidRequest(eamInspectionOrderRequest)) {
-                return Result.error("闈炴硶鍙傛暟");
+                throw new JeecgBootException("闈炴硶鍙傛暟");
             }
 
             // 鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛
             LoginUser user = getCurrentUser();
             if (user == null || StrUtil.isBlank(user.getId())) {
-                return Result.error("璐﹀彿涓嶅瓨鍦�");
+                throw new JeecgBootException("璐﹀彿涓嶅瓨鍦�");
             }
             eamInspectionOrderRequest.setAssignee(user.getUsername());
 
             // 鑾峰彇鐐规宸ュ崟淇℃伅
             EamInspectionOrder eamInspectionOrder = getEamInspectionOrder(eamInspectionOrderRequest.getDataId());
             if (eamInspectionOrder == null) {
-                return Result.error("鏈壘鍒板搴旀暟鎹�");
+                throw new JeecgBootException("鏈壘鍒板搴旀暟鎹�");
             }
 
             // 鑾峰彇娴佺▼涓氬姟璁板綍
             FlowMyBusiness flowMyBusiness = getFlowMyBusiness(eamInspectionOrderRequest.getInstanceId());
             if (flowMyBusiness == null) {
-                return Result.error("娴佺▼璁板綍涓嶅瓨鍦�");
+                throw new JeecgBootException("娴佺▼璁板綍涓嶅瓨鍦�");
             }
 
             // 妫�鏌ョ敤鎴锋槸鍚︽湁鏉冮檺鎿嶄綔浠诲姟
             if (!isUserAuthorized(flowMyBusiness, user)) {
-                return Result.error("鐢ㄦ埛鏃犳潈鎿嶄綔姝や换鍔�");
+                throw new JeecgBootException("鐢ㄦ埛鏃犳潈鎿嶄綔姝や换鍔�");
             }
 
             // 璁ら浠诲姟
             if (!claimTask(flowMyBusiness.getTaskId(), user)) {
-                return Result.error("浠诲姟涓嶅瓨鍦ㄣ�佸凡瀹屾垚鎴栧凡琚粬浜鸿棰�");
+                throw new JeecgBootException("浠诲姟涓嶅瓨鍦ㄣ�佸凡瀹屾垚鎴栧凡琚粬浜鸿棰�");
             }
 
             // 璁剧疆娴佺▼鍙橀噺
@@ -314,16 +375,15 @@
             updateEamInspectionOrder(eamInspectionOrder);
 
             //鏌ヨ鏁版嵁,杩涜璁惧缁翠慨澶勭悊
-            if (eamInspectionOrder.getInspectionStatus().equals(InspectionStatus.WAIT_CONFIRM.name())){
+            if (eamInspectionOrder.getInspectionStatus().equals(InspectionStatus.WAIT_CONFIRM.name())) {
                 updateEamInspectionOrderDetail(eamInspectionOrder);
             }
 
-            return Result.OK("鎿嶄綔鎴愬姛");
+            return eamInspectionOrder;
         } catch (Exception e) {
-            return Result.error("鎿嶄綔澶辫触锛�" + e.getMessage());
+            throw new JeecgBootException("鎿嶄綔澶辫触锛�" + e.getMessage());
         }
     }
-
 
 
     private boolean isValidRequest(EamInspectionOrderRequest request) {
@@ -409,8 +469,20 @@
                 // 鐐规瀹屾垚
                 order.setInspectionStatus(InspectionStatus.WAIT_CONFIRM.name());
                 order.setOperateTime(new Date());
+                if (CollectionUtil.isNotEmpty(request.getFileList())) {
+                    List<FileUploadResult> fileUploadResultList = request.getFileList();
+                    ObjectMapper mapper = new ObjectMapper();
+                    try {
+                        String referenceFile = mapper.writeValueAsString(fileUploadResultList);
+                        order.setImageFiles(referenceFile);
+                    } catch (JsonProcessingException e) {
+                        log.error("JSON杞崲澶辫触锛�" + e.getMessage(), e);
+                    }
+                }
                 eamInspectionOrderDetailService.remove(new QueryWrapper<EamInspectionOrderDetail>().eq("order_id", order.getId()));
                 eamInspectionOrderDetailService.saveBatch(request.getTableDetailList());
+                //鏇存柊璁惧淇濆吇鐘舵��
+                eamEquipmentExtendService.updateEquipmentInspectionStatus(order.getEquipmentId(), EquipmentMaintenanceStatus.INSPECTION_CONFIRM.name());
             } else if (InspectionStatus.WAIT_CONFIRM.name().equals(order.getInspectionStatus()) && StrUtil.isNotEmpty(request.getConfirmDealType())) {
                 // 鐝粍闀跨‘璁や换鍔�
                 order.setInspectionStatus(InspectionStatus.COMPLETE.name());
@@ -418,6 +490,8 @@
                 order.setConfirmComment(request.getConfirmComment());
                 order.setConfirmDealType(request.getConfirmDealType());
                 order.setConfirmTime(new Date());
+                //鏇存柊璁惧淇濆吇鐘舵��
+                eamEquipmentExtendService.updateEquipmentInspectionStatus(order.getEquipmentId(), EquipmentMaintenanceStatus.NORMAL.name());
             }
         }
     }
@@ -428,40 +502,44 @@
 
     /**
      * 璁惧鏄惁瀛樺湪寮傚父,骞惰繘琛岃澶囩淮淇�
+     *
      * @param eamInspectionOrder
      */
     private void updateEamInspectionOrderDetail(EamInspectionOrder eamInspectionOrder) {
         List<EamInspectionOrderDetail> eamInspectionOrderDetails = eamInspectionOrderDetailService
                 .list(new QueryWrapper<EamInspectionOrderDetail>()
-                        .eq("order_id", eamInspectionOrder.getId()).eq("report_flag","1").eq("inspection_result", "2"));
+                        .eq("order_id", eamInspectionOrder.getId()).eq("report_flag", "1").eq("inspection_result", "2"));
         eamReportRepairService.reportRepairFromInspection(eamInspectionOrder.getEquipmentId(), eamInspectionOrder.getOperator(), eamInspectionOrderDetails);
     }
 
     /**
      * 鎵归噺浣滃簾涓庨鍙�
+     *
      * @param ids
      * @param type
      * @return
      */
     @Override
     @Transactional(rollbackFor = Exception.class)
-    public Result<?> batchCancelOrTakeInspectionOrder(String ids, String type){
+    public Result<?> batchCancelOrTakeInspectionOrder(String ids, String type) {
         if (type == null) {
             return Result.error("璇烽�夋嫨鎿嶄綔绫诲瀷");
         }
         LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
         List<String> list = Arrays.asList(ids.split(","));
-        QueryWrapper<EamInspectionOrder> queryWrapper =new QueryWrapper<>();
+        QueryWrapper<EamInspectionOrder> queryWrapper = new QueryWrapper<>();
         queryWrapper.in("id", list);
         queryWrapper.eq("inspection_status", InspectionStatus.WAIT_INSPECTION.name());
-        List<EamInspectionOrder> eamInspectionOrderList =this.list(queryWrapper);
-        if (!eamInspectionOrderList.isEmpty()){
+        List<EamInspectionOrder> eamInspectionOrderList = this.list(queryWrapper);
+        if (!eamInspectionOrderList.isEmpty()) {
             eamInspectionOrderList.forEach(eamInspectionOrder -> {
                 eamInspectionOrder.setInspectionStatus(type);
-                if (InspectionStatus.UNDER_INSPECTION.name().equals(type)){
+                if (InspectionStatus.UNDER_INSPECTION.name().equals(type)) {
                     eamInspectionOrder.setOperator(loginUser.getUsername());
                     this.triggerProcess(eamInspectionOrder);
-                }else {
+                    //鏇存柊璁惧淇濆吇鐘舵��
+                    eamEquipmentExtendService.updateEquipmentInspectionStatus(eamInspectionOrder.getEquipmentId(), EquipmentMaintenanceStatus.UNDER_INSPECTION.name());
+                } else {
                     eamInspectionOrder.setOperator(null);
                 }
             });
@@ -472,13 +550,13 @@
 
 
     @Override
-    public Result<?> selectVoById(String id){
-        List<EamInspectionOrder> eamInspectionOrders=this.list(new QueryWrapper<EamInspectionOrder>().eq("id", id));
-        List<EamInspectionOrderRequest> eamInspectionOrderRequestList=new ArrayList<>();
+    public Result<?> selectVoById(String id) {
+        List<EamInspectionOrder> eamInspectionOrders = this.list(new QueryWrapper<EamInspectionOrder>().eq("id", id));
+        List<EamInspectionOrderRequest> eamInspectionOrderRequestList = new ArrayList<>();
         eamInspectionOrders.forEach(eamInspectionOrder -> {
-            EamInspectionOrderRequest eamInspectionOrderRequest=new EamInspectionOrderRequest();
-            BeanUtils.copyProperties(eamInspectionOrder,eamInspectionOrderRequest);
-            List<EamInspectionOrderDetail> eamInspectionOrderDetails=eamInspectionOrderDetailService
+            EamInspectionOrderRequest eamInspectionOrderRequest = new EamInspectionOrderRequest();
+            BeanUtils.copyProperties(eamInspectionOrder, eamInspectionOrderRequest);
+            List<EamInspectionOrderDetail> eamInspectionOrderDetails = eamInspectionOrderDetailService
                     .list(new QueryWrapper<EamInspectionOrderDetail>().eq("order_id", eamInspectionOrder.getId()));
             eamInspectionOrderRequest.setTableDetailList(eamInspectionOrderDetails);
             eamInspectionOrderRequestList.add(eamInspectionOrderRequest);
@@ -507,7 +585,7 @@
     public List<String> flowCandidateUsernamesOfTask(String taskNameId, Map<String, Object> values) {
         //涓氬姟鏄惁骞查娴佺▼锛屼笟鍔″共棰勶紝娴佺▼骞查锛屾寚瀹氫汉鍛樿繘琛屽鐞�
         //鑾峰彇涓嬩竴姝ュ鐞嗕汉
-        Object object=values.get("NextAssignee");
+        Object object = values.get("NextAssignee");
         return (List<String>) object;
     }
 }

--
Gitblit v1.9.3