src/main/java/org/springblade/modules/repairsorder/service/impl/RepairsorderServiceImpl.java
@@ -19,6 +19,8 @@
import org.springblade.common.constant.NoConstant;
import org.springblade.core.secure.BladeUser;
import org.springblade.core.secure.utils.AuthUtil;
import org.springblade.modules.eventgm.entity.EventgmRecordEntity;
import org.springblade.modules.eventgm.service.IEventgmRecordService;
import org.springblade.modules.repairsorder.entity.RepairsorderEntity;
import org.springblade.modules.repairsorder.entity.RepairsorderRecordEntity;
import org.springblade.modules.repairsorder.service.IRepairsorderRecordService;
@@ -78,5 +80,25 @@
      return baseMapper.getRepairsorderMaxNo();
   }
   @Override
   public Boolean updateState(RepairsorderEntity repairsorder) {
      //更新维修表状态
      boolean updateRepairsorder = this.updateById(repairsorder);
      //维修记录表数据插入
      RepairsorderRecordEntity repairsorderRecord = new RepairsorderRecordEntity();
      repairsorderRecord.setNo(repairsorder.getNo());
      BladeUser user = AuthUtil.getUser();
      repairsorderRecord.setRepairPerson(user.getNickName());
      if (repairsorder.getState().equals("2")){
         repairsorderRecord.setRemark("工单处理中");
         repairsorderRecord.setState("2");
      }else if (repairsorder.getState().equals("3")){
         repairsorderRecord.setRemark("工单已完成");
         repairsorderRecord.setState("3");
      }
      boolean saveRecord = repairsorderRecordService.save(repairsorderRecord);
      return updateRepairsorder&&saveRecord;
   }
}