|
|
@ -17,6 +17,7 @@ import org.eclipse.paho.client.mqttv3.persist.MemoryPersistence; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
|
import java.text.SimpleDateFormat; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.Date; |
|
|
|
import java.util.HashMap; |
|
|
@ -208,30 +209,36 @@ public class NonAutomaticWarningController extends BaseController { |
|
|
|
} |
|
|
|
dcWarning.setWarningTime(happenTime); |
|
|
|
dcWarning.setCreateTime(new Date()); |
|
|
|
String stakeMark = ""; |
|
|
|
if (crossingName.startsWith("大学城")) { |
|
|
|
dcWarning.setStakeMark("K059+289"); |
|
|
|
stakeMark = "K059+289"; |
|
|
|
} else if (crossingName.startsWith("长清")) { |
|
|
|
dcWarning.setStakeMark("K072+847"); |
|
|
|
stakeMark = "K072+847"; |
|
|
|
} else if (crossingName.startsWith("孝里")) { |
|
|
|
dcWarning.setStakeMark("K086+499"); |
|
|
|
stakeMark = "K086+499"; |
|
|
|
} else if (crossingName.startsWith("平阴北")) { |
|
|
|
dcWarning.setStakeMark("K099+750"); |
|
|
|
stakeMark = "K099+750"; |
|
|
|
} else if (crossingName.startsWith("平阴南")) { |
|
|
|
dcWarning.setStakeMark("K126+223"); |
|
|
|
stakeMark = "K126+223"; |
|
|
|
} else if (crossingName.startsWith("平阴")) { |
|
|
|
dcWarning.setStakeMark("K105+904"); |
|
|
|
stakeMark = "K105+904"; |
|
|
|
} else if (crossingName.startsWith("东平")) { |
|
|
|
dcWarning.setStakeMark("K145+933"); |
|
|
|
stakeMark = "K145+933"; |
|
|
|
} else if (crossingName.startsWith("梁山东")) { |
|
|
|
dcWarning.setStakeMark("K173+950"); |
|
|
|
stakeMark = "K173+950"; |
|
|
|
} else if (crossingName.startsWith("梁山")) { |
|
|
|
dcWarning.setStakeMark("K179+396"); |
|
|
|
stakeMark = "K179+396"; |
|
|
|
} else if (crossingName.startsWith("嘉祥")) { |
|
|
|
dcWarning.setStakeMark("K190+495"); |
|
|
|
stakeMark = "K190+495"; |
|
|
|
} |
|
|
|
dcWarning.setStakeMark(stakeMark); |
|
|
|
|
|
|
|
dcWarning.setWarningTitle(srcName + "收费站" + direction + "发生" + warningType + "事件"); |
|
|
|
dcWarning.setWarningSource(6); |
|
|
|
dcWarning.setWarningState(1); |
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); |
|
|
|
String formattedDate = sdf.format(happenTime); |
|
|
|
dcWarning.setRemark("非机预警设备:"+formattedDate + "在" + stakeMark + srcName + "收费站的" + direction + "发生了一起" + warningType + "事件"); |
|
|
|
dcWarningService.insertDcWarning(dcWarning); |
|
|
|
}); |
|
|
|
System.out.println("message content:" + jsonObjString); |
|
|
|