Commit 75a9516d042635595e248faaf2b976eb3fa4fc90

Authored by 王通
1 parent 53d92f73

1.dsm反馈

src/main/java/com/bsth/controller/realcontrol/ScheduleRealInfoController.java
... ... @@ -750,17 +750,17 @@ public class ScheduleRealInfoController extends BaseController<ScheduleRealInfo,
750 750 public Map<String, Object> ackDsm(@RequestParam Map<String, Object> param){
751 751 Map<String, Object> res = new HashMap<>();
752 752 InputStream in = null;
753   - OutputStream out = null;
754 753 SysUser user = SecurityUtils.getCurrentUser();
755 754 DateTimeFormatter fmt = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");
756 755 StringBuilder url = new StringBuilder("http://211.95.61.66:9008/modules/dsmCheckTheRecord/addDsm?"), uri = new StringBuilder();
757   - uri.append("ddyName=").append(user == null ? "admin" : user.getUserName());
758   - uri.append("&checkTime=").append(fmt.print(System.currentTimeMillis()));
759   - uri.append("&nbbm=").append(param.get("nbbm"));
760   - uri.append("&starttime=").append(fmt.print(Long.parseLong(param.get("ts").toString())));
  756 + HttpURLConnection con = null;
761 757 try {
762   - url.append(URLEncoder.encode(url.toString(), "UTF-8"));
763   - HttpURLConnection con = (HttpURLConnection)new URL(url.toString()).openConnection();
  758 + uri.append("ddyName=").append(URLEncoder.encode(user == null ? "admin" : user.getUserName(), "UTF-8"));
  759 + uri.append("&checkTime=").append(URLEncoder.encode(fmt.print(System.currentTimeMillis()), "UTF-8"));
  760 + uri.append("&nbbm=").append(URLEncoder.encode(param.get("nbbm").toString(), "UTF-8"));
  761 + uri.append("&starttime=").append(URLEncoder.encode(fmt.print(Long.parseLong(param.get("ts").toString())), "UTF-8"));
  762 + url.append(uri);
  763 + con = (HttpURLConnection)new URL(url.toString()).openConnection();
764 764 con.setDoInput(true);
765 765 con.setRequestMethod("POST");
766 766 con.setConnectTimeout(5000);
... ... @@ -775,6 +775,7 @@ public class ScheduleRealInfoController extends BaseController&lt;ScheduleRealInfo,
775 775 ByteArrayOutputStream bout = new ByteArrayOutputStream();
776 776 IOUtils.copy(in, bout);
777 777 Map<String, Object> map = new ObjectMapper().readValue(bout.toByteArray(), Map.class);
  778 + System.out.println(map);
778 779 }
779 780 } catch (MalformedURLException e) {
780 781 // TODO Auto-generated catch block
... ... @@ -782,6 +783,10 @@ public class ScheduleRealInfoController extends BaseController&lt;ScheduleRealInfo,
782 783 } catch (IOException e) {
783 784 // TODO Auto-generated catch block
784 785 e.printStackTrace();
  786 + } finally {
  787 + if (con != null) {
  788 + con.disconnect();
  789 + }
785 790 }
786 791  
787 792 return res;
... ...