cuijian
2023-08-19 09a26e94570331cc6a4756c86aa43c495d6e71fb
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EquipmentUnsealController.java
@@ -13,7 +13,8 @@
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.lang3.StringUtils;
import org.jeecg.modules.eam.entity.EquipmentSeal;
import org.jeecg.modules.eam.entity.*;
import org.jeecg.modules.eam.service.IEamEquipmentService;
import org.jeecg.modules.eam.vo.EquipmentDisposalPage;
import org.jeecgframework.poi.excel.ExcelImportUtil;
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
@@ -25,8 +26,6 @@
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.common.util.oConvertUtils;
import org.jeecg.modules.eam.entity.EquipmentUnsealDetail;
import org.jeecg.modules.eam.entity.EquipmentUnseal;
import org.jeecg.modules.eam.vo.EquipmentUnsealPage;
import org.jeecg.modules.eam.service.IEquipmentUnsealService;
import org.jeecg.modules.eam.service.IEquipmentUnsealDetailService;
@@ -60,6 +59,8 @@
   private IEquipmentUnsealService equipmentUnsealService;
   @Autowired
   private IEquipmentUnsealDetailService equipmentUnsealDetailService;
    @Autowired
    private IEamEquipmentService equipmentService;
   
   /**
    * 分页列表查询
@@ -391,6 +392,15 @@
    @PostMapping(value = "/approve")
    public Result<String> approve(@RequestBody EquipmentUnseal equipmentUnseal) {
       equipmentUnsealService.updateById(equipmentUnseal);
       //审批通过后更新设备状态
       if("Approved".equals(equipmentUnseal.getAuditStatus())){
          List<EquipmentUnsealDetail> equipmentUnsealDetailList = equipmentUnsealDetailService.selectByMainId(equipmentUnseal.getId());
          for(EquipmentUnsealDetail equipmentUnsealDetail : equipmentUnsealDetailList){
             Equipment equipment = equipmentService.getById(equipmentUnsealDetail.getEquipmentId());
             equipment.setEquipmentStatus("1");
             equipmentService.updateById(equipment);
          }
       }
       return Result.OK("操作成功!");
    }