yangys
2024-05-18 040976de6f9934b99f30268a28e2ecf42260e217
smart-man-boot/src/main/java/com/qianwen/smartman/modules/andon/service/impl/AndonRecordServiceImpl.java
@@ -65,7 +65,7 @@
        this.businessSendFactory = businessSendFactory;
    }
    @Override // org.springblade.modules.andon.service.IAndonRecordService
    public IPage<AndonRecordVO> pageReceiveList(AndonRecordSearchVO andonRecordSearchVO, Query query) {
       
       List<AndonRecordReason> list = this.recordReasonService.list();
@@ -167,7 +167,7 @@
        */
    }
    @Override // org.springblade.modules.andon.service.IAndonRecordService
    public AndonReceiveRecordVO receiveRecordDetail(String id) {
       AndonRecord andonRecord = (AndonRecord)getById(id);
        if (Func.isEmpty(andonRecord))
@@ -198,7 +198,7 @@
        return andonReceiveRecordVO;
    }
    @Override // org.springblade.modules.andon.service.IAndonRecordService
    @Transactional(rollbackFor = {Exception.class})
    public Boolean batchReceiveAndonRecord(List<Long> ids) {
       List<Integer> invalidAndonStatus = Arrays.asList(new Integer[] { AndonRecordStatusEnum.RECEIVED.getCode(), AndonRecordStatusEnum.FINISH.getCode() });
@@ -235,7 +235,7 @@
        }
    }
    @Override // org.springblade.modules.andon.service.IAndonRecordService
    @Transactional(rollbackFor = {Exception.class})
    public Boolean delReceiveAndonRecord(String id) {
        AndonRecord andonRecord = (AndonRecord) getById(id);
@@ -252,7 +252,7 @@
        }
    }
    @Override // org.springblade.modules.andon.service.IAndonRecordService
    @Transactional(rollbackFor = {Exception.class})
    public AndonReceiveRecordVO editReceiveRecord(AndonReceiveEditRecordVO andonReceiveEditRecordVO) {
       Long recordId = andonReceiveEditRecordVO.getId();
@@ -322,7 +322,7 @@
        businessSend.saveState(andonMessageSendVO, notifyBusinessSend);
    }
    @Override // org.springblade.modules.andon.service.IAndonRecordService
    @Transactional(rollbackFor = {Exception.class})
    public Boolean toBeOrReceivedAndonRecord(AndonFinishRecordVO andonFinishRecordVO) {
        String id = andonFinishRecordVO.getId();
@@ -337,7 +337,7 @@
        return Boolean.valueOf(updateById(andonRecord));
    }
    @Override // org.springblade.modules.andon.service.IAndonRecordService
    @Transactional(rollbackFor = {Exception.class})
    public Boolean initiateAndonCall(AndonReceiveRecordVO andonReceiveRecordVO) {
        boolean isSamePeople = andonReceiveRecordVO.getCallEmpId().equals(andonReceiveRecordVO.getHandEmpId());
@@ -407,7 +407,7 @@
        */
    }
    @Override // org.springblade.modules.andon.service.IAndonRecordService
    public List<HmiAndonVO> hmiWorkstationLoginAndon(String workstationId) {
        List<AndonRecord> andonRecordList = checkWorkstationAndonType(Long.valueOf(Func.toLong(workstationId)), null);
        if (andonRecordList != null) {
@@ -430,17 +430,17 @@
        */
    }
    @Override // org.springblade.modules.andon.service.IAndonRecordService
    public AndonStatisticalCardVO queryCard(List<Long> workstations, Date startTime, Date endTime) {
        return ((AndonRecordMapper) this.baseMapper).queryCard(workstations, DateUtil.formatDateTime(startTime), DateUtil.formatDateTime(endTime));
    }
    @Override // org.springblade.modules.andon.service.IAndonRecordService
    public IPage<AndonTableStatisticalVO> getTableAndon(Query query, Date startTime, Date endTime, List<Long> workstationIds) {
        return ((AndonRecordMapper) this.baseMapper).getTableAndon(Condition.getPage(query), DateUtil.formatDateTime(startTime), DateUtil.formatDateTime(endTime), workstationIds);
    }
    @Override // org.springblade.modules.andon.service.IAndonRecordService
    public List<AndonRecord> queryCallTime(Date startTime, Date endTime, List<Long> workstationIds) {
       QueryWrapper<AndonRecord> wrapper = AbstractSqlAdapter.dateBetweenAdapter(Lambda.getName(AndonRecord::getCallTime), startTime, endTime);
        wrapper.in(Lambda.getName(AndonRecord::getWorkstationId), workstationIds)