package com.newvideo.controller.admin.api; import java.io.PrintWriter; import java.util.List; import javax.annotation.Resource; import org.json.JSONArray; import org.json.JSONObject; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import com.newvideo.domain.Config; import com.newvideo.service.imp.ConfigService; @Controller @RequestMapping("admin/new/api/config") public class ConfigController { @Resource private ConfigService configService; @RequestMapping("configList") public void configList(PrintWriter out) { List list = configService.getConfig(); JSONObject json = new JSONObject(); json.put("code", "0"); JSONArray listJson = new JSONArray(list); json.put("configList", listJson); System.out.println("Json--" + json); System.out.println("JsonS--" + json.toString()); out.print(json); return; } @RequestMapping(value = "updateConfig", method = RequestMethod.POST) public void updateConfig(String vals, PrintWriter out) { List list = configService.getConfig(); System.out.println("vals----"+vals); JSONObject json =new JSONObject(vals); for (Config cf : list) { String key = cf.getKey(); cf.setValue(json.getString(key)); // configService.updateConfig(cf); } boolean b = configService.updateConfigList(list); if(b){ out.print("yes"); }else{ out.print("no"); } return; } }