package com.whyc.service;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.whyc.constant.CMD_Constant;
|
import com.whyc.dto.BattRtSetDto;
|
import com.whyc.dto.Response;
|
import com.whyc.mapper.CKPowerDevBattRtStateSetMapper;
|
import com.whyc.pojo.db_ckpwrdev_data_rt.CKPowerDevBattRtDataSet;
|
import com.whyc.pojo.db_ckpwrdev_data_rt.CKPowerDevBattRtStateSet;
|
import com.whyc.pojo.db_ckpwrdev_data_rt.CKPowerDevSignalSet;
|
import com.whyc.util.OpCmdUtil;
|
import org.springframework.stereotype.Service;
|
|
import javax.annotation.Resource;
|
|
@Service
|
public class CKPowerDevBattRtStateSetService {
|
|
@Resource
|
private CKPowerDevBattRtStateSetMapper mapper;
|
|
@Resource
|
private CKPowerDevBattRtDataSetService dataSetService;
|
|
public Response update(BattRtSetDto set) {
|
CKPowerDevBattRtDataSet dataSet = set.getDataSet();
|
CKPowerDevBattRtStateSet stateSet = set.getStateSet();
|
//设置state_set表,与李军沟通确定,组端和单体设置,都采用设置下面这个cmd值.因为单体和组端会一起设置
|
stateSet.setOpCmd(CMD_Constant.CMD_SetBatt1MonData);
|
mapper.update(stateSet,null);
|
//设置data_set表
|
dataSetService.update(dataSet);
|
//读取opCmd返回是否成功
|
QueryWrapper<CKPowerDevBattRtStateSet> query = Wrappers.query();
|
return OpCmdUtil.getOpStatus(mapper, query, set.getStateSet().getOpCmd(),20,set.getStateSet().getBattIndex());
|
}
|
}
|