| | |
| | | import com.whyc.pojo.Fbs9100Setparam; |
| | | import com.whyc.pojo.Li9130SetparamPlan; |
| | | import com.whyc.util.ActionUtil; |
| | | import com.whyc.util.ThreadLocalUtil; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | @Service |
| | |
| | | case FBS9100_ComBase.CMD_ForceSetNowBatt: |
| | | m_cmd_ack = FBS9100_ComBase.CMD_ForceSetNowBatt_ACK; |
| | | break; |
| | | case FBS9100_ComBase.CMD_updateXZTime: |
| | | m_cmd_ack = FBS9100_ComBase.CMD_updateXZTimeAck; |
| | | break; |
| | | default: |
| | | return false; |
| | | } |
| | |
| | | case FBS9100_ComBase.CMD_Stop: m_cmd_ack = FBS9100_ComBase.CMD_StopAck; break; |
| | | case FBS9100_ComBase.CMD_EOperatingSwitch_ControlSwitch: m_cmd_ack = FBS9100_ComBase.CMD_EOperatingSwitch_ControlSwitchAck; break; |
| | | case FBS9100_ComBase.CMD_ResetSystem: m_cmd_ack = FBS9100_ComBase.CMD_ResetSystemAck; break; |
| | | case FBS9100_ComBase.CMD_ReadTest_Param: m_cmd_ack = FBS9100_ComBase.CMD_ReadTest_Param_ACK; break; |
| | | case FBS9100_ComBase.CMD_WriteTest_Param: m_cmd_ack = FBS9100_ComBase.CMD_WriteTest_Param_ACK; break; |
| | | case FBS9100_ComBase.CMD_StartDcdcTest: m_cmd_ack = FBS9100_ComBase.CMD_StartDcdcTest_ACK; break; |
| | | case FBS9100_ComBase.CMD_StopDcdcTest: m_cmd_ack = FBS9100_ComBase.CMD_StopDcdcTest_ACK; break; |
| | | default: |
| | | return false; |
| | | } |
| | |
| | | int opCmd = FBS9100_ComBase.CMD_GetDischargeParm; |
| | | return searchParam(devId,opCmd); |
| | | } |
| | | public Response searchML(int devId) { |
| | | int opCmd = FBS9100_ComBase.CMD_ReadTest_Param; |
| | | return searchParam(devId,opCmd); |
| | | } |
| | | |
| | | private Response searchParam(int devId, int opCmd) { |
| | | boolean res = sendCmdToDev(opCmd, devId); |
| | |
| | | mapper.update((Fbs9100Setparam) ActionUtil.objeNull,update); |
| | | |
| | | boolean res = sendCmdToDev(FBS9100_ComBase.CMD_SetDischargeParm, devId.intValue()); |
| | | return new Response().set(1, res, res ? "修改参数成功" : "设置参数失败,请检查网络"); |
| | | } |
| | | |
| | | public Response updateML(Fbs9100Setparam param) { |
| | | Long devId = param.getDevId(); |
| | | UpdateWrapper<Fbs9100Setparam> update = Wrappers.update(); |
| | | update.set("dcdc1_outputvol",param.getDcdc1OutputVol()) |
| | | .set("dcdc2_outputvol",param.getDcdc2OutputVol()) |
| | | .set("dcdc1_outputcurr",param.getDcdc1OutputCurr()) |
| | | .set("dcdc2_outputcurr",param.getDcdc2OutputCurr()) |
| | | .set("screensaver_time",param.getScreenSaverTime()) |
| | | .eq("dev_id",devId); |
| | | mapper.update((Fbs9100Setparam) ActionUtil.objeNull,update); |
| | | |
| | | boolean res = sendCmdToDev(FBS9100_ComBase.CMD_WriteTest_Param, devId.intValue()); |
| | | return new Response().set(1, res, res ? "修改参数成功" : "设置参数失败,请检查网络"); |
| | | } |
| | | |
| | |
| | | return new Response().set(1, res, res ? "修改参数成功" : "设置参数失败,请检查网络"); |
| | | } |
| | | |
| | | //设置参数-61850-同步时间 |
| | | public Response update61850SyncTime(int devId,String syncTime) { |
| | | UpdateWrapper<Fbs9100Setparam> update = Wrappers.update(); |
| | | update.set("OffLineYHstarttime",ThreadLocalUtil.parse(syncTime,1));//同步时间 |
| | | update.eq("dev_id",devId); |
| | | mapper.update((Fbs9100Setparam) ActionUtil.objeNull,update); |
| | | boolean bl=sendCmdToFBS9100Dev(FBS9100_ComBase.CMD_updateXZTime,0,devId); |
| | | return new Response().set(1, bl, bl ? "同步时间成功" : "同步时间失败,请检查网络"); |
| | | } |
| | | |
| | | public Response updateLD6StartTest(int devId) { |
| | | return updateOpCmd(devId,FBS9100_ComBase.LD6_CMD_STARTTEST); |
| | | } |