fengxiang
2018-02-05 259294a3a1f922188075ad6ddad502eca5886b07
旧版登录功能 加密修复
1 files deleted
2 files modified
177 ■■■■■ changed files
src/main/java/com/moral/controller/MapController.java 101 ●●●●● patch | view | raw | blame | history
src/main/java/com/moral/controller/ScreenController.java 71 ●●●●● patch | view | raw | blame | history
src/main/java/com/moral/service/impl/AccountServiceImpl.java 5 ●●●● patch | view | raw | blame | history
src/main/java/com/moral/controller/MapController.java
File was deleted
src/main/java/com/moral/controller/ScreenController.java
@@ -8,19 +8,28 @@
import java.io.*;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.alibaba.fastjson.JSONObject;
import com.moral.common.bean.PageResult;
import com.moral.common.xml.Version;
import com.moral.entity.Account;
import com.moral.entity.MapBounds;
import com.moral.entity.MonitorPoint;
import com.moral.service.*;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.log4j.Logger;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;
import com.alibaba.fastjson.JSON;
@@ -28,11 +37,6 @@
import com.alibaba.fastjson.TypeReference;
import com.moral.common.bean.ResultBean;
import com.moral.common.util.ValidateUtil;
import com.moral.service.AccountService;
import com.moral.service.HistoryMinutelyService;
import com.moral.service.DeviceService;
import com.moral.service.HistoryService;
import com.moral.service.MachineActivateService;
import org.xml.sax.InputSource;
/**
@@ -42,6 +46,15 @@
@RequestMapping("/screen")
//@CrossOrigin(origins = "*", maxAge = 3600)
public class ScreenController {
    public  static Logger log = Logger.getLogger(ScreenController.class);
    @Resource
    AreaService areaService;
    @Resource
    SensorService sensorService;
    @Resource
    MonitorPointService monitorPointService;
    /** The screen service. */
    @Resource
@@ -263,4 +276,52 @@
        }
        return version;
    }
    @RequestMapping(value = "/map-page", method = RequestMethod.GET)
    public String map(Model model, @RequestParam("areaCode")int code, @RequestParam("accountId")int accountId){
        Account account = accountService.getAccountById(accountId);
        String regionName = areaService.selectFullNameByCode(code);
        if(account!=null&&regionName!=null){
            Object sensors = sensorService.queryAll();
            JSONObject params = new JSONObject();
            params.put("regionCode",code);
            params.put("regionName",regionName);
            params.put("accountId", accountId);
            params.put("orgId", account.getOrganizationId());
            params.put("sensors", sensors);
            String paramsJson = params.toJSONString();
            model.addAttribute("mapParams",paramsJson);
            return "map";
        } else {
            StringBuilder msg = new StringBuilder();
            msg.append(" param[0] areaCode:");
            msg.append(code);
            msg.append(" param[0] accountId:");
            msg.append(accountId);
            log.warn(msg);
            return "401";
        }
    }
    @RequestMapping(value="/get-monitorpoints",method = RequestMethod.GET)
    @ResponseBody
    public ResultBean getMonitorpointList(@RequestParam("orgId")String orgId,MapBounds mapBounds){
        ResultBean<List<MonitorPoint>> resultBean = new ResultBean();
        Map<String,Object> paramMap = new HashMap<String, Object>();
        paramMap.put("orgId", orgId);
        paramMap.put("mapBounds",mapBounds);
        List<MonitorPoint> list = monitorPointService.queryWithStateByMap(paramMap);
        resultBean.setData(list);
        resultBean.setCode(ResultBean.SUCCESS);
        return resultBean;
    }
    @RequestMapping(value = "get-devices-for-popup",method = RequestMethod.GET)
    @ResponseBody
    public PageResult getDevicesForPopup(
            @RequestParam("orgId")Integer orgId,
            String name,
            Integer pageSize,
            Integer pageNo
    ){
        return  deviceService.query(orgId,name,pageSize,pageNo);
    }
}
src/main/java/com/moral/service/impl/AccountServiceImpl.java
@@ -50,7 +50,7 @@
        Map<String, Object> result = new HashMap<String, Object>();
        Account account = new Account();
        account.setAccountName((String) parameters.get("account"));
        account.setPassword(md5((String) parameters.get("password")));
        account.setPassword(encoder.encode((String) parameters.get("password")));
        account = accountMapper.selectOne(account);
        if (isEmpty(account)) {
            result.put("msg", "用户名及密码输入错误!");
@@ -171,9 +171,6 @@
    @Override
    public Optional<Account> queryAccountByName(String accountName) {
        Account account = accountMapper.getByAccountName(accountName);
        if(account!=null){
        }
        return Optional.ofNullable(account);
    }
}