eight
2024-09-11 0fd05805e138bcd29f75a17f0fbde15a8292238c
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/devrent/DevRentServiceImpl.java
@@ -1,5 +1,9 @@
package cn.lihu.jh.module.ecg.service.devrent;
import cn.lihu.jh.framework.security.core.util.SecurityFrameworkUtils;
import cn.lihu.jh.module.ecg.controller.admin.jobrecord.vo.JobRecordSaveReqVO;
import cn.lihu.jh.module.ecg.dal.dataobject.jobrecord.JobRecordDO;
import cn.lihu.jh.module.ecg.dal.mysql.jobrecord.JobRecordMapper;
import org.springframework.stereotype.Service;
import org.springframework.validation.annotation.Validated;
import org.springframework.transaction.annotation.Transactional;
@@ -30,6 +34,59 @@
    @Resource
    private DevRentMapper devRentMapper;
    @Resource
    private JobRecordMapper jobRecordMapper;
    @Override
    @Transactional
    public Long installOperation(DevRentSaveReqVO createReqVO) {
        Long rent_id = createDevRent( createReqVO );
        Long userId = SecurityFrameworkUtils.getLoginUserId();
        String userNickname = SecurityFrameworkUtils.getLoginUserNickname();
        JobRecordSaveReqVO jobRecordSaveReqVO = new JobRecordSaveReqVO();
        jobRecordSaveReqVO.setRentId(rent_id);
        jobRecordSaveReqVO.setDevId( createReqVO.getDevId() );
        jobRecordSaveReqVO.setDocId( userId );
        jobRecordSaveReqVO.setDocName( userNickname );
        jobRecordSaveReqVO.setPatId( createReqVO.getPatId() );
        jobRecordSaveReqVO.setPatName( createReqVO.getPatName() );
        jobRecordSaveReqVO.setJobTime( createReqVO.getRentTime() );
        jobRecordSaveReqVO.setJobType( 0 );
        jobRecordSaveReqVO.setRemark( createReqVO.getRemark() );
        jobRecordSaveReqVO.setSummary( "" );
        JobRecordDO jobRecord = BeanUtils.toBean(jobRecordSaveReqVO, JobRecordDO.class);
        jobRecordMapper.insert(jobRecord);
        return rent_id;
    }
    @Override
    @Transactional
    public Long dismantleOperation(DevRentSaveReqVO updateReqVO) {
        updateDevRent( updateReqVO );
        Long userId = SecurityFrameworkUtils.getLoginUserId();
        String userNickname = SecurityFrameworkUtils.getLoginUserNickname();
        JobRecordSaveReqVO jobRecordSaveReqVO = new JobRecordSaveReqVO();
        jobRecordSaveReqVO.setRentId( updateReqVO.getId() );
        jobRecordSaveReqVO.setDevId( updateReqVO.getDevId() );
        jobRecordSaveReqVO.setDocId( userId );
        jobRecordSaveReqVO.setDocName( userNickname );
        jobRecordSaveReqVO.setPatId( updateReqVO.getPatId() );
        jobRecordSaveReqVO.setPatName( updateReqVO.getPatName() );
        jobRecordSaveReqVO.setJobTime( updateReqVO.getReturnTime() );
        jobRecordSaveReqVO.setJobType( 1 );
        jobRecordSaveReqVO.setRemark( updateReqVO.getRemark() );
        jobRecordSaveReqVO.setSummary( updateReqVO.getInterference() + " " + updateReqVO.getBaseline() + " " + updateReqVO.getDetachment() );
        JobRecordDO jobRecord = BeanUtils.toBean(jobRecordSaveReqVO, JobRecordDO.class);
        jobRecordMapper.insert(jobRecord);
        return 0L;
    }
    @Override
    public Long createDevRent(DevRentSaveReqVO createReqVO) {
        //