增加口门区域与设备的绑定
parent
90fe7a39ae
commit
b20f28af7b
|
@ -3,6 +3,7 @@ package com.zcloud.controller.anemometer;
|
||||||
import com.zcloud.controller.base.BaseController;
|
import com.zcloud.controller.base.BaseController;
|
||||||
import com.zcloud.entity.Page;
|
import com.zcloud.entity.Page;
|
||||||
import com.zcloud.entity.PageData;
|
import com.zcloud.entity.PageData;
|
||||||
|
import com.zcloud.service.announcement.AnemometerLocalService;
|
||||||
import com.zcloud.service.announcement.AnemometerMachineService;
|
import com.zcloud.service.announcement.AnemometerMachineService;
|
||||||
import com.zcloud.service.announcement.AnemometerService;
|
import com.zcloud.service.announcement.AnemometerService;
|
||||||
import com.zcloud.service.gatemachine.GateAreaService;
|
import com.zcloud.service.gatemachine.GateAreaService;
|
||||||
|
@ -25,6 +26,8 @@ public class AnemometerController extends BaseController {
|
||||||
@Resource
|
@Resource
|
||||||
private AnemometerMachineService anemometerMachineService;
|
private AnemometerMachineService anemometerMachineService;
|
||||||
@Resource
|
@Resource
|
||||||
|
private AnemometerLocalService anemometerLocalService;
|
||||||
|
@Resource
|
||||||
private AnemometerService anemometerService;
|
private AnemometerService anemometerService;
|
||||||
|
|
||||||
|
|
||||||
|
@ -57,6 +60,15 @@ public class AnemometerController extends BaseController {
|
||||||
return returnMap;
|
return returnMap;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@RequestMapping(value = "/getFourAnemometerData")
|
||||||
|
public ReturnMap getFourAnemometerData() throws Exception{
|
||||||
|
ReturnMap returnMap = new ReturnMap();
|
||||||
|
PageData pd = this.getPageData();
|
||||||
|
PageData data = anemometerMachineService.getFourAnemometerData(pd);
|
||||||
|
returnMap.put("pd", data);
|
||||||
|
return returnMap;
|
||||||
|
}
|
||||||
|
|
||||||
@RequestMapping(value = "/edit")
|
@RequestMapping(value = "/edit")
|
||||||
public ReturnMap edit() throws Exception{
|
public ReturnMap edit() throws Exception{
|
||||||
PageData pd = this.getPageData();
|
PageData pd = this.getPageData();
|
||||||
|
@ -68,7 +80,7 @@ public class AnemometerController extends BaseController {
|
||||||
public ReturnMap anemometerCount() throws Exception {
|
public ReturnMap anemometerCount() throws Exception {
|
||||||
ReturnMap returnMap = new ReturnMap();
|
ReturnMap returnMap = new ReturnMap();
|
||||||
PageData pd = this.getPageData();
|
PageData pd = this.getPageData();
|
||||||
List<PageData> dataList = anemometerService.listAll(pd);
|
List<PageData> dataList = anemometerLocalService.detailListAll(pd);
|
||||||
returnMap.put("anemometerCount",dataList.size());
|
returnMap.put("anemometerCount",dataList.size());
|
||||||
returnMap.put("varList",dataList);
|
returnMap.put("varList",dataList);
|
||||||
return returnMap;
|
return returnMap;
|
||||||
|
|
|
@ -100,6 +100,28 @@ public class MkmjAreaController extends BaseController {
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**列表
|
||||||
|
* @param page
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
@RequestMapping(value="/listForDevice")
|
||||||
|
@RequiresPermissions("mkmjArea:list")
|
||||||
|
@ResponseBody
|
||||||
|
public Object listForDevice(Page page) throws Exception{
|
||||||
|
Map<String,Object> map = new HashMap<String,Object>();
|
||||||
|
String errInfo = "success";
|
||||||
|
PageData pd = new PageData();
|
||||||
|
pd = this.getPageData();
|
||||||
|
String KEYWORDS = pd.getString("KEYWORDS"); //关键词检索条件
|
||||||
|
if(Tools.notEmpty(KEYWORDS))pd.put("KEYWORDS", KEYWORDS.trim());
|
||||||
|
page.setPd(pd);
|
||||||
|
List<PageData> varList = mkmjAreaService.listForDevice(page); //列出Coursectk列表
|
||||||
|
map.put("varList", varList);
|
||||||
|
map.put("page", page);
|
||||||
|
map.put("result", errInfo);
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
/**去修改页面获取数据
|
/**去修改页面获取数据
|
||||||
* @param
|
* @param
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
|
|
@ -100,6 +100,24 @@ public class MkmjDeviceController extends BaseController {
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**列表
|
||||||
|
* @param page
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
@RequestMapping(value="/listAllForArea")
|
||||||
|
@RequiresPermissions("mkmjDoor:list")
|
||||||
|
@ResponseBody
|
||||||
|
public Object listAllForArea() throws Exception{
|
||||||
|
Map<String,Object> map = new HashMap<String,Object>();
|
||||||
|
String errInfo = "success";
|
||||||
|
PageData pd = new PageData();
|
||||||
|
pd = this.getPageData();
|
||||||
|
List<PageData> varList = mkmjDeviceService.listAllForArea(pd); //列出Coursectk列表
|
||||||
|
map.put("varList", varList);
|
||||||
|
map.put("result", errInfo);
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
/**去修改页面获取数据
|
/**去修改页面获取数据
|
||||||
* @param
|
* @param
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
@ -118,6 +136,24 @@ public class MkmjDeviceController extends BaseController {
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**去修改页面获取数据
|
||||||
|
* @param
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
@RequestMapping(value="/findById")
|
||||||
|
@RequiresPermissions("mkmjDoor:edit")
|
||||||
|
@ResponseBody
|
||||||
|
public Object findById() throws Exception{
|
||||||
|
Map<String,Object> map = new HashMap<String,Object>();
|
||||||
|
String errInfo = "success";
|
||||||
|
PageData pd = new PageData();
|
||||||
|
pd = this.getPageData();
|
||||||
|
pd = mkmjDeviceService.findById(pd); //根据ID读取
|
||||||
|
map.put("pd", pd);
|
||||||
|
map.put("result", errInfo);
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
/**定位
|
/**定位
|
||||||
* @param
|
* @param
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
|
|
@ -0,0 +1,176 @@
|
||||||
|
package com.zcloud.controller.mkmj;
|
||||||
|
|
||||||
|
import com.zcloud.controller.base.BaseController;
|
||||||
|
import com.zcloud.entity.Page;
|
||||||
|
import com.zcloud.entity.PageData;
|
||||||
|
import com.zcloud.service.mkmj.MkmjRelationService;
|
||||||
|
import com.zcloud.util.DateUtil;
|
||||||
|
import com.zcloud.util.Jurisdiction;
|
||||||
|
import com.zcloud.util.Tools;
|
||||||
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Controller;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.ResponseBody;
|
||||||
|
|
||||||
|
import java.util.*;
|
||||||
|
|
||||||
|
@Controller
|
||||||
|
@RequestMapping("/mkmjRelation")
|
||||||
|
public class MkmjRelationController extends BaseController {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private MkmjRelationService mkmjRelationService;
|
||||||
|
|
||||||
|
/**新增
|
||||||
|
* @param
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
@RequestMapping(value="/add")
|
||||||
|
@RequiresPermissions("mkmjDoor:add")
|
||||||
|
@ResponseBody
|
||||||
|
public Object add() throws Exception{
|
||||||
|
PageData pd = new PageData();
|
||||||
|
pd = this.getPageData();
|
||||||
|
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID()); // 添加时间
|
||||||
|
pd.put("CREATOR", Jurisdiction.getUSER_ID()); // 添加人
|
||||||
|
pd.put("CREATTIME", DateUtil.date2Str(new Date())); // 添加时间
|
||||||
|
pd.put("ISDELETE", "0"); //是否删除
|
||||||
|
pd.put("OPERATOR", Jurisdiction.getUsername()); //修改人
|
||||||
|
pd.put("OPERATTIME", DateUtil.date2Str(new Date()));//修改时间
|
||||||
|
return mkmjRelationService.save(pd);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**删除
|
||||||
|
* @param
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
@RequestMapping(value="/delete")
|
||||||
|
@RequiresPermissions("mkmjDoor:del")
|
||||||
|
@ResponseBody
|
||||||
|
public Object delete() throws Exception{
|
||||||
|
PageData pd = new PageData();
|
||||||
|
pd = this.getPageData();
|
||||||
|
return mkmjRelationService.delete(pd);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**修改
|
||||||
|
* @param
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
@RequestMapping(value="/edit")
|
||||||
|
@RequiresPermissions("mkmjDoor:edit")
|
||||||
|
@ResponseBody
|
||||||
|
public Object edit() throws Exception{
|
||||||
|
PageData pd = new PageData();
|
||||||
|
pd = this.getPageData();
|
||||||
|
pd.put("OPERATOR", Jurisdiction.getUsername()); //修改人
|
||||||
|
pd.put("OPERATTIME", DateUtil.date2Str(new Date()));//修改时间
|
||||||
|
return mkmjRelationService.edit(pd);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**列表
|
||||||
|
* @param page
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
@RequestMapping(value="/list")
|
||||||
|
@RequiresPermissions("mkmjDoor:list")
|
||||||
|
@ResponseBody
|
||||||
|
public Object list(Page page) throws Exception{
|
||||||
|
Map<String,Object> map = new HashMap<String,Object>();
|
||||||
|
String errInfo = "success";
|
||||||
|
PageData pd = new PageData();
|
||||||
|
pd = this.getPageData();
|
||||||
|
String KEYWORDS = pd.getString("KEYWORDS"); //关键词检索条件
|
||||||
|
if(Tools.notEmpty(KEYWORDS))pd.put("KEYWORDS", KEYWORDS.trim());
|
||||||
|
page.setPd(pd);
|
||||||
|
List<PageData> varList = mkmjRelationService.list(page); //列出Coursectk列表
|
||||||
|
map.put("varList", varList);
|
||||||
|
map.put("page", page);
|
||||||
|
map.put("result", errInfo);
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
|
@RequestMapping(value="/listAllForArea")
|
||||||
|
@RequiresPermissions("mkmjDoor:list")
|
||||||
|
@ResponseBody
|
||||||
|
public Object listAllForArea() throws Exception{
|
||||||
|
Map<String,Object> map = new HashMap<String,Object>();
|
||||||
|
String errInfo = "success";
|
||||||
|
PageData pd = new PageData();
|
||||||
|
pd = this.getPageData();
|
||||||
|
List<PageData> varList = mkmjRelationService.listAllForArea(pd); //列出Coursectk列表
|
||||||
|
map.put("varList", varList);
|
||||||
|
map.put("result", errInfo);
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**去修改页面获取数据
|
||||||
|
* @param
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
@RequestMapping(value="/goEdit")
|
||||||
|
@RequiresPermissions("mkmjDoor:edit")
|
||||||
|
@ResponseBody
|
||||||
|
public Object goEdit() throws Exception{
|
||||||
|
Map<String,Object> map = new HashMap<String,Object>();
|
||||||
|
String errInfo = "success";
|
||||||
|
PageData pd = new PageData();
|
||||||
|
pd = this.getPageData();
|
||||||
|
pd = mkmjRelationService.findById(pd); //根据ID读取
|
||||||
|
map.put("pd", pd);
|
||||||
|
map.put("result", errInfo);
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**去修改页面获取数据
|
||||||
|
* @param
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
@RequestMapping(value="/findById")
|
||||||
|
@RequiresPermissions("mkmjDoor:edit")
|
||||||
|
@ResponseBody
|
||||||
|
public Object findById() throws Exception{
|
||||||
|
Map<String,Object> map = new HashMap<String,Object>();
|
||||||
|
String errInfo = "success";
|
||||||
|
PageData pd = new PageData();
|
||||||
|
pd = this.getPageData();
|
||||||
|
pd = mkmjRelationService.findById(pd); //根据ID读取
|
||||||
|
map.put("pd", pd);
|
||||||
|
map.put("result", errInfo);
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**定位
|
||||||
|
* @param
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
@RequestMapping(value="/savePosition")
|
||||||
|
@ResponseBody
|
||||||
|
public Object savePosition() throws Exception{
|
||||||
|
PageData pd = new PageData();
|
||||||
|
pd = this.getPageData();
|
||||||
|
return mkmjRelationService.savePosition(pd); //根据ID读取
|
||||||
|
}
|
||||||
|
|
||||||
|
/**列表
|
||||||
|
* @param page
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
@RequestMapping(value="/getInfoList")
|
||||||
|
@RequiresPermissions("mkmjDoor:list")
|
||||||
|
@ResponseBody
|
||||||
|
public Object getInfoList(Page page) throws Exception{
|
||||||
|
Map<String,Object> map = new HashMap<String,Object>();
|
||||||
|
String errInfo = "success";
|
||||||
|
PageData pd = new PageData();
|
||||||
|
pd = this.getPageData();
|
||||||
|
page.setPd(pd);
|
||||||
|
List<PageData> varList = new ArrayList<>();
|
||||||
|
varList = mkmjRelationService.getCarAndPeopleInfolistPage(page); //列出人闸机信息列表
|
||||||
|
map.put("varList", varList);
|
||||||
|
map.put("page", page);
|
||||||
|
map.put("result", errInfo);
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
}
|
|
@ -28,6 +28,8 @@ public interface AnemometerLocalMapper {
|
||||||
*/
|
*/
|
||||||
List<PageData> listAll(PageData pd)throws Exception;
|
List<PageData> listAll(PageData pd)throws Exception;
|
||||||
|
|
||||||
|
List<PageData> detailListAll(PageData pd)throws Exception;
|
||||||
|
|
||||||
/**风速仪名称查询
|
/**风速仪名称查询
|
||||||
* @param pd
|
* @param pd
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
|
|
@ -44,4 +44,6 @@ public interface AnemometerMachineMapper {
|
||||||
List<PageData> getDatalistPage(Page page);
|
List<PageData> getDatalistPage(Page page);
|
||||||
|
|
||||||
PageData getDetailById(PageData pd);
|
PageData getDetailById(PageData pd);
|
||||||
|
|
||||||
|
PageData getFourAnemometerData(PageData pd);
|
||||||
}
|
}
|
||||||
|
|
|
@ -37,6 +37,8 @@ public interface MkmjAreaMapper {
|
||||||
*/
|
*/
|
||||||
List<PageData> datalistPage(Page page);
|
List<PageData> datalistPage(Page page);
|
||||||
|
|
||||||
|
List<PageData> batchDevicelistPage(Page page);
|
||||||
|
|
||||||
/**列表(全部)
|
/**列表(全部)
|
||||||
* @param pd
|
* @param pd
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
|
|
@ -43,6 +43,8 @@ public interface MkmjDeviceMapper {
|
||||||
*/
|
*/
|
||||||
List<PageData> listAll(PageData pd);
|
List<PageData> listAll(PageData pd);
|
||||||
|
|
||||||
|
List<PageData> listAllForArea(PageData pd);
|
||||||
|
|
||||||
/**通过id获取数据
|
/**通过id获取数据
|
||||||
* @param pd
|
* @param pd
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
|
|
@ -0,0 +1,75 @@
|
||||||
|
package com.zcloud.mapper.datasource.mkmj;
|
||||||
|
|
||||||
|
import com.zcloud.entity.Page;
|
||||||
|
import com.zcloud.entity.PageData;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 说明:门口门禁区域闸机
|
||||||
|
* 作者:zhaoyu
|
||||||
|
* 时间:2024-01-16
|
||||||
|
* 官网:www.zcloudchina.com
|
||||||
|
*/
|
||||||
|
public interface MkmjRelationMapper {
|
||||||
|
|
||||||
|
/**新增
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
void save(PageData pd);
|
||||||
|
|
||||||
|
/**删除
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
void delete(PageData pd);
|
||||||
|
|
||||||
|
/**修改
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
void edit(PageData pd);
|
||||||
|
|
||||||
|
/**列表
|
||||||
|
* @param page
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
List<PageData> datalistPage(Page page);
|
||||||
|
|
||||||
|
/**列表(全部)
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
List<PageData> listAll(PageData pd);
|
||||||
|
|
||||||
|
List<PageData> listAllForArea(PageData pd);
|
||||||
|
|
||||||
|
List<PageData> getCarAndPeopleInfolistPage(Page page);
|
||||||
|
|
||||||
|
/**通过id获取数据
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
PageData findById(PageData pd);
|
||||||
|
|
||||||
|
/**批量删除
|
||||||
|
* @param ArrayDATA_IDS
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
void deleteAll(String[] ArrayDATA_IDS);
|
||||||
|
|
||||||
|
/**.
|
||||||
|
* 校验名称是否重复 修改时传入数据id
|
||||||
|
* @param pageData
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
PageData findByOnly(PageData pageData);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 定位
|
||||||
|
* @param pd
|
||||||
|
*/
|
||||||
|
void savePosition(PageData pd);
|
||||||
|
}
|
||||||
|
|
|
@ -28,6 +28,8 @@ public interface AnemometerLocalService {
|
||||||
*/
|
*/
|
||||||
public List<PageData> listAll(PageData pd)throws Exception;
|
public List<PageData> listAll(PageData pd)throws Exception;
|
||||||
|
|
||||||
|
public List<PageData> detailListAll(PageData pd)throws Exception;
|
||||||
|
|
||||||
/**风速仪名称查询
|
/**风速仪名称查询
|
||||||
* @param pd
|
* @param pd
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
|
|
@ -44,4 +44,6 @@ public interface AnemometerMachineService {
|
||||||
public List<PageData> getDatalistpage(Page page);
|
public List<PageData> getDatalistpage(Page page);
|
||||||
|
|
||||||
public PageData getDetailById(PageData pd);
|
public PageData getDetailById(PageData pd);
|
||||||
|
|
||||||
|
public PageData getFourAnemometerData(PageData pd);
|
||||||
}
|
}
|
||||||
|
|
|
@ -36,6 +36,11 @@ public class AnemometerLocalServiceImpl implements AnemometerLocalService {
|
||||||
return anemometerLocalMapper.listAll(pd);
|
return anemometerLocalMapper.listAll(pd);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<PageData> detailListAll(PageData pd) throws Exception {
|
||||||
|
return anemometerLocalMapper.detailListAll(pd);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<PageData> findByName(PageData pd) throws Exception {
|
public List<PageData> findByName(PageData pd) throws Exception {
|
||||||
return anemometerLocalMapper.findByName(pd);
|
return anemometerLocalMapper.findByName(pd);
|
||||||
|
|
|
@ -57,4 +57,9 @@ public class AnemometerMachineServiceImpl implements AnemometerMachineService {
|
||||||
public PageData getDetailById(PageData pd) {
|
public PageData getDetailById(PageData pd) {
|
||||||
return anemometerMachineMapper.getDetailById(pd);
|
return anemometerMachineMapper.getDetailById(pd);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public PageData getFourAnemometerData(PageData pd) {
|
||||||
|
return anemometerMachineMapper.getFourAnemometerData(pd);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -37,6 +37,8 @@ public interface MkmjAreaService {
|
||||||
*/
|
*/
|
||||||
public List<PageData> list(Page page)throws Exception;
|
public List<PageData> list(Page page)throws Exception;
|
||||||
|
|
||||||
|
public List<PageData> listForDevice(Page page)throws Exception;
|
||||||
|
|
||||||
/**列表(全部)
|
/**列表(全部)
|
||||||
* @param pd
|
* @param pd
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
|
|
@ -43,6 +43,8 @@ public interface MkmjDeviceService {
|
||||||
*/
|
*/
|
||||||
public List<PageData> listAll(PageData pd)throws Exception;
|
public List<PageData> listAll(PageData pd)throws Exception;
|
||||||
|
|
||||||
|
public List<PageData> listAllForArea(PageData pd)throws Exception;
|
||||||
|
|
||||||
/**通过id获取数据
|
/**通过id获取数据
|
||||||
* @param pd
|
* @param pd
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
|
|
@ -0,0 +1,69 @@
|
||||||
|
package com.zcloud.service.mkmj;
|
||||||
|
|
||||||
|
import com.zcloud.entity.Page;
|
||||||
|
import com.zcloud.entity.PageData;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 说明:门口门禁区域闸机
|
||||||
|
* 作者:zhaoyu
|
||||||
|
* 时间:2024-01-16
|
||||||
|
* 官网:www.zcloudchina.com
|
||||||
|
*/
|
||||||
|
public interface MkmjRelationService {
|
||||||
|
|
||||||
|
/**新增
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
public Object save(PageData pd)throws Exception;
|
||||||
|
|
||||||
|
/**删除
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
public Object delete(PageData pd)throws Exception;
|
||||||
|
|
||||||
|
/**修改
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
public Object edit(PageData pd)throws Exception;
|
||||||
|
|
||||||
|
/**列表
|
||||||
|
* @param page
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
public List<PageData> list(Page page)throws Exception;
|
||||||
|
|
||||||
|
/**列表(全部)
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
public List<PageData> listAll(PageData pd)throws Exception;
|
||||||
|
|
||||||
|
public List<PageData> listAllForArea(PageData pd)throws Exception;
|
||||||
|
|
||||||
|
public List<PageData> getCarAndPeopleInfolistPage(Page page)throws Exception;
|
||||||
|
|
||||||
|
/**通过id获取数据
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
public PageData findById(PageData pd)throws Exception;
|
||||||
|
|
||||||
|
/**批量删除
|
||||||
|
* @param ArrayDATA_IDS
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
public Object deleteAll(String[] ArrayDATA_IDS)throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 定位
|
||||||
|
* @param pd
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
Object savePosition(PageData pd);
|
||||||
|
}
|
||||||
|
|
|
@ -103,6 +103,14 @@ public class MkmjAreaServiceImpl implements MkmjAreaService {
|
||||||
return mkmjAreaMapper.datalistPage(page);
|
return mkmjAreaMapper.datalistPage(page);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**列表
|
||||||
|
* @param page
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
public List<PageData> listForDevice(Page page)throws Exception{
|
||||||
|
return mkmjAreaMapper.batchDevicelistPage(page);
|
||||||
|
}
|
||||||
|
|
||||||
/**列表(全部)
|
/**列表(全部)
|
||||||
* @param pd
|
* @param pd
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
|
|
@ -99,6 +99,14 @@ public class MkmjDeviceServiceImpl implements MkmjDeviceService {
|
||||||
return mkmjDeviceMapper.listAll(pd);
|
return mkmjDeviceMapper.listAll(pd);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**列表(全部)
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
public List<PageData> listAllForArea(PageData pd)throws Exception{
|
||||||
|
return mkmjDeviceMapper.listAllForArea(pd);
|
||||||
|
}
|
||||||
|
|
||||||
/**通过id获取数据
|
/**通过id获取数据
|
||||||
* @param pd
|
* @param pd
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
|
|
@ -0,0 +1,134 @@
|
||||||
|
package com.zcloud.service.mkmj.impl;
|
||||||
|
|
||||||
|
import com.zcloud.entity.Page;
|
||||||
|
import com.zcloud.entity.PageData;
|
||||||
|
import com.zcloud.mapper.datasource.mkmj.MkmjRelationMapper;
|
||||||
|
import com.zcloud.service.mkmj.MkmjRelationService;
|
||||||
|
import com.zcloud.util.UuidUtil;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
import org.springframework.util.ObjectUtils;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 说明:门口门禁区域闸机
|
||||||
|
* 作者:zhaoyu
|
||||||
|
* 时间:2024-01-16
|
||||||
|
* 官网:www.zcloudchina.com
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
@Transactional //开启事物
|
||||||
|
public class MkmjRelationServiceImpl implements MkmjRelationService {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private MkmjRelationMapper mkmjRelationMapper;
|
||||||
|
|
||||||
|
/**新增
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
public Object save(PageData pd)throws Exception{
|
||||||
|
Map<String,Object> map = new HashMap<String,Object>();
|
||||||
|
String errInfo = "success";
|
||||||
|
pd.put("RELATION_ID", UuidUtil.get32UUID());
|
||||||
|
mkmjRelationMapper.save(pd);
|
||||||
|
map.put("result", errInfo);
|
||||||
|
map.put("msg", "保存成功");
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**删除
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
public Object delete(PageData pd)throws Exception{
|
||||||
|
Map<String,Object> map = new HashMap<String,Object>();
|
||||||
|
String errInfo = "success";
|
||||||
|
mkmjRelationMapper.delete(pd);
|
||||||
|
map.put("result", errInfo);
|
||||||
|
map.put("msg", "删除成功");
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**修改
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
public Object edit(PageData pd)throws Exception{
|
||||||
|
Map<String,Object> map = new HashMap<String,Object>();
|
||||||
|
String errInfo = "success";
|
||||||
|
mkmjRelationMapper.edit(pd);
|
||||||
|
map.put("result", errInfo);
|
||||||
|
map.put("msg", "编辑成功");
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**列表
|
||||||
|
* @param page
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
public List<PageData> list(Page page)throws Exception{
|
||||||
|
return mkmjRelationMapper.datalistPage(page);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**列表(全部)
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
public List<PageData> listAll(PageData pd)throws Exception{
|
||||||
|
return mkmjRelationMapper.listAll(pd);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**列表(全部)
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
public List<PageData> listAllForArea(PageData pd)throws Exception{
|
||||||
|
return mkmjRelationMapper.listAllForArea(pd);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**列表(全部)
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
public List<PageData> getCarAndPeopleInfolistPage(Page page)throws Exception{
|
||||||
|
return mkmjRelationMapper.getCarAndPeopleInfolistPage(page);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**通过id获取数据
|
||||||
|
* @param pd
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
public PageData findById(PageData pd)throws Exception{
|
||||||
|
return mkmjRelationMapper.findById(pd);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**批量删除
|
||||||
|
* @param ArrayDATA_IDS
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
public Object deleteAll(String[] ArrayDATA_IDS)throws Exception{
|
||||||
|
Map<String,Object> map = new HashMap<String,Object>();
|
||||||
|
String errInfo = "success";
|
||||||
|
mkmjRelationMapper.deleteAll(ArrayDATA_IDS);
|
||||||
|
map.put("result", errInfo);
|
||||||
|
map.put("msg", "删除成功");
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Object savePosition(PageData pd) {
|
||||||
|
Map<String,Object> map = new HashMap<String,Object>();
|
||||||
|
String errInfo = "success";
|
||||||
|
mkmjRelationMapper.savePosition(pd);
|
||||||
|
map.put("result", errInfo);
|
||||||
|
map.put("msg", "定位成功");
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -123,6 +123,7 @@
|
||||||
<include refid="tableName"></include> f
|
<include refid="tableName"></include> f
|
||||||
LEFT JOIN bus_anemometer_machine m ON m.FID = f.ANEMOMETER_ID
|
LEFT JOIN bus_anemometer_machine m ON m.FID = f.ANEMOMETER_ID
|
||||||
where f.ISDELETE = '0'
|
where f.ISDELETE = '0'
|
||||||
|
ORDER BY f.CREATTIME DESC
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!-- 列表(全部) -->
|
<!-- 列表(全部) -->
|
||||||
|
|
|
@ -76,6 +76,25 @@
|
||||||
<include refid="tableName"></include>
|
<include refid="tableName"></include>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="detailListAll" parameterType="pd" resultType="pd">
|
||||||
|
SELECT
|
||||||
|
f.FID,
|
||||||
|
f.FNAME,
|
||||||
|
CONCAT_WS( '--', f.LATITUDE, f.LONGITUDE ) LONGTITUDEANDLATITUDE,
|
||||||
|
f.LATITUDE,
|
||||||
|
f.LONGITUDE,
|
||||||
|
f.FNAME AS EQUIPMENTNAME,
|
||||||
|
al.FVALUE,
|
||||||
|
al.FTIME,
|
||||||
|
al.FVALUE AS WINDSPEED,
|
||||||
|
al.FTIME AS OPERATTIME
|
||||||
|
FROM
|
||||||
|
bus_anemometer_machine f
|
||||||
|
LEFT JOIN ( SELECT MAX( FTIME ) AS FTIME,FNAME FROM bus_anemometer_local GROUP BY FNAME ) ba ON f.FNAME = ba.FNAME
|
||||||
|
LEFT JOIN bus_anemometer_local al ON f.FNAME = al.FNAME and al.FTIME = ba.FTIME
|
||||||
|
ORDER BY f.FID DESC
|
||||||
|
</select>
|
||||||
|
|
||||||
<!--查询所有 -->
|
<!--查询所有 -->
|
||||||
<select id="findByName" parameterType="pd" resultType="pd">
|
<select id="findByName" parameterType="pd" resultType="pd">
|
||||||
select
|
select
|
||||||
|
|
|
@ -115,6 +115,27 @@
|
||||||
WHERE
|
WHERE
|
||||||
f.FNAME = #{FNAME}
|
f.FNAME = #{FNAME}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="getFourAnemometerData" parameterType="pd" resultType="pd">
|
||||||
|
SELECT max(WINDSPEED) WINDSPEED FROM (SELECT
|
||||||
|
f.FID,
|
||||||
|
f.FNAME,
|
||||||
|
CONCAT_WS( '--', f.LATITUDE, f.LONGITUDE ) LONGTITUDEANDLATITUDE,
|
||||||
|
f.LATITUDE,
|
||||||
|
f.LONGITUDE,
|
||||||
|
f.FNAME AS EQUIPMENTNAME,
|
||||||
|
al.FVALUE,
|
||||||
|
al.FTIME,
|
||||||
|
al.FVALUE AS WINDSPEED,
|
||||||
|
al.FTIME AS OPERATTIME
|
||||||
|
FROM
|
||||||
|
bus_anemometer_machine f
|
||||||
|
LEFT JOIN ( SELECT MAX( FTIME ) AS FTIME, FNAME FROM bus_anemometer_local GROUP BY FNAME ) ba ON f.FNAME = ba.FNAME
|
||||||
|
LEFT JOIN bus_anemometer_local al ON f.FNAME = al.FNAME
|
||||||
|
AND al.FTIME = ba.FTIME
|
||||||
|
WHERE
|
||||||
|
f.FNAME IN ( 'SL1', 'SL2', 'SL3', 'SL4' )) ane
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
<!-- 字段 -->
|
<!-- 字段 -->
|
||||||
<sql id="Field">
|
<sql id="Field">
|
||||||
f.AREA_ID,
|
f.AREA_ID,
|
||||||
f.DOOR_IDS,
|
f.DEVICE_IDS,
|
||||||
f.AREA_NAME,
|
f.AREA_NAME,
|
||||||
f.CORPINFO_ID,
|
f.CORPINFO_ID,
|
||||||
f.CREATOR,
|
f.CREATOR,
|
||||||
|
@ -28,7 +28,7 @@
|
||||||
<!-- 字段用于新增 -->
|
<!-- 字段用于新增 -->
|
||||||
<sql id="Field2">
|
<sql id="Field2">
|
||||||
AREA_ID,
|
AREA_ID,
|
||||||
DOOR_IDS,
|
DEVICE_IDS,
|
||||||
AREA_NAME,
|
AREA_NAME,
|
||||||
CORPINFO_ID,
|
CORPINFO_ID,
|
||||||
CREATOR,
|
CREATOR,
|
||||||
|
@ -41,7 +41,7 @@
|
||||||
<!-- 字段值 -->
|
<!-- 字段值 -->
|
||||||
<sql id="FieldValue">
|
<sql id="FieldValue">
|
||||||
#{AREA_ID},
|
#{AREA_ID},
|
||||||
#{DOOR_IDS},
|
#{DEVICE_IDS},
|
||||||
#{AREA_NAME},
|
#{AREA_NAME},
|
||||||
#{CORPINFO_ID},
|
#{CORPINFO_ID},
|
||||||
#{CREATOR},
|
#{CREATOR},
|
||||||
|
@ -99,8 +99,8 @@
|
||||||
<if test="ISDELETE != null and ISDELETE != ''"><!-- 关键词检索 -->
|
<if test="ISDELETE != null and ISDELETE != ''"><!-- 关键词检索 -->
|
||||||
,ISDELETE=#{ISDELETE}
|
,ISDELETE=#{ISDELETE}
|
||||||
</if>
|
</if>
|
||||||
<if test="DOOR_IDS != null and DOOR_IDS != ''"><!-- 关键词检索 -->
|
<if test="DEVICE_IDS != null and DEVICE_IDS != ''"><!-- 关键词检索 -->
|
||||||
,DOOR_IDS=#{DOOR_IDS}
|
,DEVICE_IDS=#{DEVICE_IDS}
|
||||||
</if>
|
</if>
|
||||||
where
|
where
|
||||||
AREA_ID=#{AREA_ID}
|
AREA_ID=#{AREA_ID}
|
||||||
|
@ -120,10 +120,10 @@
|
||||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||||
select
|
select
|
||||||
<include refid="Field"></include>,
|
<include refid="Field"></include>,
|
||||||
COUNT(DISTINCT d.DOOR_ID) DOOR_COUNT
|
COUNT( DISTINCT r.RELATION_ID ) DEVICE_COUNT
|
||||||
from
|
from
|
||||||
<include refid="tableName"></include> f
|
<include refid="tableName"></include> f
|
||||||
LEFT JOIN mkmj_door d ON FIND_IN_SET(d.DOOR_ID,f.DOOR_IDS) AND d.ISDELETE = '0'
|
LEFT JOIN mkmj_relation r ON r.AREA_ID = f.AREA_ID AND r.ISDELETE = '0'
|
||||||
where f.ISDELETE = '0'
|
where f.ISDELETE = '0'
|
||||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||||
and
|
and
|
||||||
|
@ -137,6 +137,25 @@
|
||||||
f.CREATTIME DESC
|
f.CREATTIME DESC
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<!-- 列表 -->
|
||||||
|
<select id="batchDevicelistPage" parameterType="page" resultType="pd">
|
||||||
|
SELECT
|
||||||
|
d.*,
|
||||||
|
f.RELATION_ID,
|
||||||
|
f.TYPE,
|
||||||
|
de.DEVICE_NAME DOCK_DEVICE_NAME,
|
||||||
|
de.DOOR_NAME DOCK_DOOR_NAME,
|
||||||
|
de.PATH_NAME DOCK_PATH_NAME
|
||||||
|
FROM
|
||||||
|
mkmj_relation f
|
||||||
|
LEFT JOIN mkmj_device d ON d.DEVICE_ID = f.DEVICE_ID
|
||||||
|
LEFT JOIN mkmj_dock_device de ON de.DOCK_DEVICE_ID = d.DOCK_DEVICE_ID
|
||||||
|
WHERE
|
||||||
|
f.ISDELETE = '0'
|
||||||
|
AND
|
||||||
|
f.AREA_ID = #{pd.AREA_ID}
|
||||||
|
</select>
|
||||||
|
|
||||||
<!-- 列表(全部) -->
|
<!-- 列表(全部) -->
|
||||||
<select id="listAll" parameterType="pd" resultType="pd">
|
<select id="listAll" parameterType="pd" resultType="pd">
|
||||||
select
|
select
|
||||||
|
@ -183,7 +202,7 @@
|
||||||
COUNT( CASE WHEN p.entrystatusStr = '离开' THEN p.person_log_id END ) PERSONOUTCOUNT
|
COUNT( CASE WHEN p.entrystatusStr = '离开' THEN p.person_log_id END ) PERSONOUTCOUNT
|
||||||
FROM
|
FROM
|
||||||
mkmj_area f
|
mkmj_area f
|
||||||
LEFT JOIN mkmj_door d ON FIND_IN_SET(d.DOOR_ID,f.DOOR_IDS)
|
LEFT JOIN mkmj_door d ON FIND_IN_SET(d.DOOR_ID,f.DEVICE_IDS)
|
||||||
LEFT JOIN dj_car_log c ON c.accId = d.SOURCE_ID AND DATE(c.chtime) = CURDATE()
|
LEFT JOIN dj_car_log c ON c.accId = d.SOURCE_ID AND DATE(c.chtime) = CURDATE()
|
||||||
LEFT JOIN dj_person_log p ON p.accId = d.SOURCE_ID AND DATE(p.chtime) = CURDATE()
|
LEFT JOIN dj_person_log p ON p.accId = d.SOURCE_ID AND DATE(p.chtime) = CURDATE()
|
||||||
WHERE
|
WHERE
|
||||||
|
|
|
@ -108,11 +108,18 @@
|
||||||
<!-- 通过ID获取数据 -->
|
<!-- 通过ID获取数据 -->
|
||||||
<select id="findById" parameterType="pd" resultType="pd">
|
<select id="findById" parameterType="pd" resultType="pd">
|
||||||
select
|
select
|
||||||
<include refid="Field"></include>
|
<include refid="Field"></include>,
|
||||||
|
d.DEVICE_NAME DOCK_DEVICE_NAME,
|
||||||
|
d.DOOR_NAME DOCK_DOOR_NAME,
|
||||||
|
d.PATH_NAME DOCK_PATH_NAME,
|
||||||
|
r.TYPE
|
||||||
from
|
from
|
||||||
<include refid="tableName"></include> f
|
<include refid="tableName"></include> f
|
||||||
|
LEFT JOIN mkmj_dock_device d ON f.DOCK_DEVICE_ID = d.DOCK_DEVICE_ID
|
||||||
|
LEFT JOIN mkmj_relation r ON r.DEVICE_ID = f.DEVICE_ID
|
||||||
where
|
where
|
||||||
f.DEVICE_ID=#{DEVICE_ID}
|
f.DEVICE_ID=#{DEVICE_ID}
|
||||||
|
GROUP BY DEVICE_ID
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!-- 列表 -->
|
<!-- 列表 -->
|
||||||
|
@ -151,6 +158,15 @@
|
||||||
</if>
|
</if>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<!-- 列表(全部) -->
|
||||||
|
<select id="listAllForArea" parameterType="pd" resultType="pd">
|
||||||
|
select
|
||||||
|
<include refid="Field"></include>
|
||||||
|
from
|
||||||
|
<include refid="tableName"></include> f
|
||||||
|
where f.ISDELETE = '0'
|
||||||
|
</select>
|
||||||
|
|
||||||
<!-- 批量删除 -->
|
<!-- 批量删除 -->
|
||||||
<delete id="deleteAll" parameterType="String">
|
<delete id="deleteAll" parameterType="String">
|
||||||
update
|
update
|
||||||
|
|
|
@ -123,14 +123,12 @@
|
||||||
<include refid="Field"></include>,
|
<include refid="Field"></include>,
|
||||||
COUNT(DISTINCT p.PATH_ID) PATHCOUNT,
|
COUNT(DISTINCT p.PATH_ID) PATHCOUNT,
|
||||||
COUNT(DISTINCT v.DOOR_VIDEO_ID) VIDEOCOUNT,
|
COUNT(DISTINCT v.DOOR_VIDEO_ID) VIDEOCOUNT,
|
||||||
COUNT(DISTINCT d.DEVICE_ID) DEVICECOUNT,
|
COUNT(DISTINCT d.DEVICE_ID) DEVICECOUNT
|
||||||
GROUP_CONCAT(a.AREA_NAME SEPARATOR ',') AREANAME
|
|
||||||
from
|
from
|
||||||
<include refid="tableName"></include> f
|
<include refid="tableName"></include> f
|
||||||
LEFT JOIN mkmj_path p ON p.DOOR_ID = f.DOOR_ID AND p.ISDELETE = '0'
|
LEFT JOIN mkmj_path p ON p.DOOR_ID = f.DOOR_ID AND p.ISDELETE = '0'
|
||||||
LEFT JOIN mkmj_door_video v ON v.DOOR_ID = f.DOOR_ID AND v.ISDELETE = '0'
|
LEFT JOIN mkmj_door_video v ON v.DOOR_ID = f.DOOR_ID AND v.ISDELETE = '0'
|
||||||
LEFT JOIN mkmj_device d ON d.PATH_ID = p.PATH_ID AND d.ISDELETE = '0'
|
LEFT JOIN mkmj_device d ON d.PATH_ID = p.PATH_ID AND d.ISDELETE = '0'
|
||||||
LEFT JOIN mkmj_area a ON FIND_IN_SET(f.DOOR_ID,a.DOOR_IDS) AND a.ISDELETE = '0'
|
|
||||||
where f.ISDELETE = '0'
|
where f.ISDELETE = '0'
|
||||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||||
and
|
and
|
||||||
|
|
|
@ -0,0 +1,210 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.zcloud.mapper.datasource.mkmj.MkmjRelationMapper">
|
||||||
|
|
||||||
|
<!--表名 -->
|
||||||
|
<sql id="tableName">
|
||||||
|
MKMJ_RELATION
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!--数据字典表名 -->
|
||||||
|
<sql id="dicTableName">
|
||||||
|
SYS_DICTIONARIES
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!-- 字段 -->
|
||||||
|
<sql id="Field">
|
||||||
|
f.RELATION_ID,
|
||||||
|
f.AREA_ID,
|
||||||
|
f.DEVICE_ID,
|
||||||
|
f.TYPE,
|
||||||
|
f.CORPINFO_ID,
|
||||||
|
f.CREATOR,
|
||||||
|
f.CREATTIME,
|
||||||
|
f.OPERATOR,
|
||||||
|
f.OPERATTIME,
|
||||||
|
f.ISDELETE
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!-- 字段用于新增 -->
|
||||||
|
<sql id="Field2">
|
||||||
|
RELATION_ID,
|
||||||
|
AREA_ID,
|
||||||
|
DEVICE_ID,
|
||||||
|
TYPE,
|
||||||
|
CORPINFO_ID,
|
||||||
|
CREATOR,
|
||||||
|
CREATTIME,
|
||||||
|
OPERATOR,
|
||||||
|
OPERATTIME,
|
||||||
|
ISDELETE
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!-- 字段值 -->
|
||||||
|
<sql id="FieldValue">
|
||||||
|
#{RELATION_ID},
|
||||||
|
#{AREA_ID},
|
||||||
|
#{DEVICE_ID},
|
||||||
|
#{TYPE},
|
||||||
|
#{CORPINFO_ID},
|
||||||
|
#{CREATOR},
|
||||||
|
#{CREATTIME},
|
||||||
|
#{OPERATOR},
|
||||||
|
#{OPERATTIME},
|
||||||
|
#{ISDELETE}
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!-- 新增-->
|
||||||
|
<insert id="save" parameterType="pd">
|
||||||
|
insert into
|
||||||
|
<include refid="tableName"></include>
|
||||||
|
(
|
||||||
|
<include refid="Field2"></include>
|
||||||
|
) values (
|
||||||
|
<include refid="FieldValue"></include>
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<!-- 删除-->
|
||||||
|
<delete id="delete" parameterType="pd">
|
||||||
|
update
|
||||||
|
<include refid="tableName"></include>
|
||||||
|
set
|
||||||
|
ISDELETE = '1'
|
||||||
|
where
|
||||||
|
RELATION_ID = #{RELATION_ID}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
<!-- 修改 -->
|
||||||
|
<update id="edit" parameterType="pd">
|
||||||
|
update
|
||||||
|
<include refid="tableName"></include>
|
||||||
|
set
|
||||||
|
RELATION_ID = RELATION_ID,
|
||||||
|
AREA_ID = #{AREA_ID},
|
||||||
|
DEVICE_ID = #{DEVICE_ID},
|
||||||
|
TYPE = #{TYPE},
|
||||||
|
CORPINFO_ID = #{CORPINFO_ID},
|
||||||
|
CREATOR = #{CREATOR},
|
||||||
|
CREATTIME = #{CREATTIME},
|
||||||
|
OPERATOR = #{OPERATOR},
|
||||||
|
OPERATTIME = #{OPERATTIME},
|
||||||
|
ISDELETE = #{ISDELETE}
|
||||||
|
where
|
||||||
|
RELATION_ID=#{RELATION_ID}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<!-- 通过ID获取数据 -->
|
||||||
|
<select id="findById" parameterType="pd" resultType="pd">
|
||||||
|
select
|
||||||
|
<include refid="Field"></include>
|
||||||
|
from
|
||||||
|
<include refid="tableName"></include> f
|
||||||
|
where
|
||||||
|
f.RELATION_ID=#{RELATION_ID}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 列表 -->
|
||||||
|
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||||
|
select
|
||||||
|
<include refid="Field"></include>
|
||||||
|
from
|
||||||
|
<include refid="tableName"></include> f
|
||||||
|
where f.ISDELETE = '0'
|
||||||
|
<if test="pd.AREA_ID != null and pd.AREA_ID != ''"><!-- 关键词检索 -->
|
||||||
|
and f.AREA_ID=#{AREA_ID}
|
||||||
|
</if>
|
||||||
|
ORDER BY f.CREATTIME DESC
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 列表(全部) -->
|
||||||
|
<select id="listAll" parameterType="pd" resultType="pd">
|
||||||
|
select
|
||||||
|
<include refid="Field"></include>
|
||||||
|
from
|
||||||
|
<include refid="tableName"></include> f
|
||||||
|
where f.ISDELETE = '0'
|
||||||
|
<if test="AREA_ID!='' and AREA_ID != null">
|
||||||
|
and f.AREA_ID = #{AREA_ID}
|
||||||
|
</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 列表(全部) -->
|
||||||
|
<select id="listAllForArea" parameterType="pd" resultType="pd">
|
||||||
|
select
|
||||||
|
<include refid="Field"></include>
|
||||||
|
from
|
||||||
|
<include refid="tableName"></include> f
|
||||||
|
where f.ISDELETE = '0'
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 列表(全部) -->
|
||||||
|
<select id="getCarAndPeopleInfolistPage" parameterType="page" resultType="pd">
|
||||||
|
SELECT * FROM (
|
||||||
|
SELECT
|
||||||
|
i.personName NAME,
|
||||||
|
(CASE WHEN r.TYPE = '0' THEN '入口' ELSE '出口' END) STATUS,
|
||||||
|
DATE_FORMAT(i.eventTime,'%Y-%m-%d %H:%i:%s') TIME,
|
||||||
|
i.readerDevName BAYNAME,
|
||||||
|
i.devName DOORNAME
|
||||||
|
FROM
|
||||||
|
mkmj_area f
|
||||||
|
LEFT JOIN mkmj_relation r ON f.AREA_ID = r.AREA_ID AND r.ISDELETE = '0'
|
||||||
|
LEFT JOIN mkmj_device d ON r.DEVICE_ID = d.DEVICE_ID AND d.ISDELETE = '0'
|
||||||
|
LEFT JOIN mkmj_dock_device de ON d.DOCK_DEVICE_ID = de.DOCK_DEVICE_ID AND de.ISDELETE = '0'
|
||||||
|
LEFT JOIN mk_gate_person_machine_info i ON i.devName = de.DEVICE_NAME AND i.ISDELETE = '0'
|
||||||
|
WHERE
|
||||||
|
f.ISDELETE = '0'
|
||||||
|
AND
|
||||||
|
f.AREA_ID = #{pd.AREA_ID}
|
||||||
|
AND
|
||||||
|
i.MACHINE_INFO_ID IS NOT NULL
|
||||||
|
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||||
|
and
|
||||||
|
(
|
||||||
|
i.personName LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||||
|
)
|
||||||
|
</if>
|
||||||
|
GROUP BY i.MACHINE_INFO_ID UNION ALL
|
||||||
|
SELECT
|
||||||
|
i.PLATENO NAME,
|
||||||
|
(CASE WHEN r.TYPE = '0' THEN '入口' ELSE '出口' END) STATUS,
|
||||||
|
DATE_FORMAT(i.CROSSTIME,'%Y-%m-%d %H:%i:%s') TIME,
|
||||||
|
ENTRANCENAME BAYNAME,
|
||||||
|
ROADWAYNAME DOORNAME
|
||||||
|
FROM
|
||||||
|
mkmj_area f
|
||||||
|
LEFT JOIN mkmj_relation r ON f.AREA_ID = r.AREA_ID AND r.ISDELETE = '0'
|
||||||
|
LEFT JOIN mkmj_device d ON r.DEVICE_ID = d.DEVICE_ID AND d.ISDELETE = '0'
|
||||||
|
LEFT JOIN mkmj_dock_device de ON d.DOCK_DEVICE_ID = de.DOCK_DEVICE_ID AND de.ISDELETE = '0'
|
||||||
|
LEFT JOIN mk_gate_car_machine_info i ON i.ROADWAYNAME = de.DEVICE_NAME AND i.ISDELETE = '0'
|
||||||
|
WHERE
|
||||||
|
f.ISDELETE = '0'
|
||||||
|
AND
|
||||||
|
f.AREA_ID = #{pd.AREA_ID}
|
||||||
|
AND
|
||||||
|
i.CAR_MACHINE_INFO_ID IS NOT NULL
|
||||||
|
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||||
|
and
|
||||||
|
(
|
||||||
|
i.PLATENO LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||||
|
)
|
||||||
|
</if>
|
||||||
|
GROUP BY i.CAR_MACHINE_INFO_ID
|
||||||
|
) info
|
||||||
|
ORDER BY DATE_FORMAT(TIME,'%Y-%m-%d %H:%i:%s') DESC
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 批量删除 -->
|
||||||
|
<delete id="deleteAll" parameterType="String">
|
||||||
|
update
|
||||||
|
<include refid="tableName"></include>
|
||||||
|
set
|
||||||
|
ISDELETE = '1'
|
||||||
|
where
|
||||||
|
DEVICE_ID in
|
||||||
|
<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")">
|
||||||
|
#{item}
|
||||||
|
</foreach>
|
||||||
|
</delete>
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue