diff --git a/casic-app/src/main/java/com/casic/missiles/modular/app/controller/AppDeviceAddController.java b/casic-app/src/main/java/com/casic/missiles/modular/app/controller/AppDeviceAddController.java index 5214dfe..c00306e 100644 --- a/casic-app/src/main/java/com/casic/missiles/modular/app/controller/AppDeviceAddController.java +++ b/casic-app/src/main/java/com/casic/missiles/modular/app/controller/AppDeviceAddController.java @@ -12,6 +12,7 @@ import com.casic.missiles.core.util.ToolUtil; import com.casic.missiles.modular.app.dto.DeviceAppDTO; import com.casic.missiles.modular.app.dto.SelectDTO; +import com.casic.missiles.modular.app.dto.WellAppDTO; import com.casic.missiles.modular.app.model.AppDeviceAdd; import com.casic.missiles.modular.app.model.AppDeviceLog; import com.casic.missiles.modular.app.model.BatchExportLog; @@ -22,6 +23,7 @@ import org.apache.commons.collections.CollectionUtils; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Controller; +import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; @@ -82,6 +84,7 @@ /** * 新增施工添加设备 */ + @Transactional @RequestMapping(value = "/add") @ResponseBody public Object add(AppDeviceAdd appDeviceAdd) { @@ -316,4 +319,19 @@ } + /*** + * 施工app安装井盖用 + * @param + * @param wellCode + * @param position + * @return + */ + @RequestMapping(value = "/getAppWellList") + @ResponseBody + public Object getAppWellList(String wellCode, String position,String wellType) { + + return new SuccessResponseData(appDeviceAddService.getAppWellList(wellCode,position,wellType)); + } + + } diff --git a/casic-app/src/main/java/com/casic/missiles/modular/app/controller/AppDeviceAddController.java b/casic-app/src/main/java/com/casic/missiles/modular/app/controller/AppDeviceAddController.java index 5214dfe..c00306e 100644 --- a/casic-app/src/main/java/com/casic/missiles/modular/app/controller/AppDeviceAddController.java +++ b/casic-app/src/main/java/com/casic/missiles/modular/app/controller/AppDeviceAddController.java @@ -12,6 +12,7 @@ import com.casic.missiles.core.util.ToolUtil; import com.casic.missiles.modular.app.dto.DeviceAppDTO; import com.casic.missiles.modular.app.dto.SelectDTO; +import com.casic.missiles.modular.app.dto.WellAppDTO; import com.casic.missiles.modular.app.model.AppDeviceAdd; import com.casic.missiles.modular.app.model.AppDeviceLog; import com.casic.missiles.modular.app.model.BatchExportLog; @@ -22,6 +23,7 @@ import org.apache.commons.collections.CollectionUtils; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Controller; +import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; @@ -82,6 +84,7 @@ /** * 新增施工添加设备 */ + @Transactional @RequestMapping(value = "/add") @ResponseBody public Object add(AppDeviceAdd appDeviceAdd) { @@ -316,4 +319,19 @@ } + /*** + * 施工app安装井盖用 + * @param + * @param wellCode + * @param position + * @return + */ + @RequestMapping(value = "/getAppWellList") + @ResponseBody + public Object getAppWellList(String wellCode, String position,String wellType) { + + return new SuccessResponseData(appDeviceAddService.getAppWellList(wellCode,position,wellType)); + } + + } diff --git a/casic-app/src/main/java/com/casic/missiles/modular/app/dao/AppDeviceAddMapper.java b/casic-app/src/main/java/com/casic/missiles/modular/app/dao/AppDeviceAddMapper.java index b8d5b31..ba6dc28 100644 --- a/casic-app/src/main/java/com/casic/missiles/modular/app/dao/AppDeviceAddMapper.java +++ b/casic-app/src/main/java/com/casic/missiles/modular/app/dao/AppDeviceAddMapper.java @@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper; import com.baomidou.mybatisplus.plugins.Page; import com.casic.missiles.modular.app.dto.DeviceAppDTO; +import com.casic.missiles.modular.app.dto.WellAppDTO; import com.casic.missiles.modular.app.model.AppDeviceAdd; import org.apache.ibatis.annotations.Param; @@ -31,4 +32,9 @@ boolean deleteByDevCode(@Param("devCode") String devCode); + List getAppWellList(@Param("wellCode") String wellCode, + @Param("position") String position, + @Param("wellType") String wellType); + + } diff --git a/casic-app/src/main/java/com/casic/missiles/modular/app/controller/AppDeviceAddController.java b/casic-app/src/main/java/com/casic/missiles/modular/app/controller/AppDeviceAddController.java index 5214dfe..c00306e 100644 --- a/casic-app/src/main/java/com/casic/missiles/modular/app/controller/AppDeviceAddController.java +++ b/casic-app/src/main/java/com/casic/missiles/modular/app/controller/AppDeviceAddController.java @@ -12,6 +12,7 @@ import com.casic.missiles.core.util.ToolUtil; import com.casic.missiles.modular.app.dto.DeviceAppDTO; import com.casic.missiles.modular.app.dto.SelectDTO; +import com.casic.missiles.modular.app.dto.WellAppDTO; import com.casic.missiles.modular.app.model.AppDeviceAdd; import com.casic.missiles.modular.app.model.AppDeviceLog; import com.casic.missiles.modular.app.model.BatchExportLog; @@ -22,6 +23,7 @@ import org.apache.commons.collections.CollectionUtils; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Controller; +import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; @@ -82,6 +84,7 @@ /** * 新增施工添加设备 */ + @Transactional @RequestMapping(value = "/add") @ResponseBody public Object add(AppDeviceAdd appDeviceAdd) { @@ -316,4 +319,19 @@ } + /*** + * 施工app安装井盖用 + * @param + * @param wellCode + * @param position + * @return + */ + @RequestMapping(value = "/getAppWellList") + @ResponseBody + public Object getAppWellList(String wellCode, String position,String wellType) { + + return new SuccessResponseData(appDeviceAddService.getAppWellList(wellCode,position,wellType)); + } + + } diff --git a/casic-app/src/main/java/com/casic/missiles/modular/app/dao/AppDeviceAddMapper.java b/casic-app/src/main/java/com/casic/missiles/modular/app/dao/AppDeviceAddMapper.java index b8d5b31..ba6dc28 100644 --- a/casic-app/src/main/java/com/casic/missiles/modular/app/dao/AppDeviceAddMapper.java +++ b/casic-app/src/main/java/com/casic/missiles/modular/app/dao/AppDeviceAddMapper.java @@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper; import com.baomidou.mybatisplus.plugins.Page; import com.casic.missiles.modular.app.dto.DeviceAppDTO; +import com.casic.missiles.modular.app.dto.WellAppDTO; import com.casic.missiles.modular.app.model.AppDeviceAdd; import org.apache.ibatis.annotations.Param; @@ -31,4 +32,9 @@ boolean deleteByDevCode(@Param("devCode") String devCode); + List getAppWellList(@Param("wellCode") String wellCode, + @Param("position") String position, + @Param("wellType") String wellType); + + } diff --git a/casic-app/src/main/java/com/casic/missiles/modular/app/dao/mapping/AppDeviceAddMapper.xml b/casic-app/src/main/java/com/casic/missiles/modular/app/dao/mapping/AppDeviceAddMapper.xml index 5621363..08db860 100644 --- a/casic-app/src/main/java/com/casic/missiles/modular/app/dao/mapping/AppDeviceAddMapper.xml +++ b/casic-app/src/main/java/com/casic/missiles/modular/app/dao/mapping/AppDeviceAddMapper.xml @@ -39,8 +39,43 @@ + + + SELECT - b.DEVCODE as devCode, - b.DEVICE_NAME as deviceName, + b.DEVCODE as devCode, + b.DEVICE_NAME as deviceName, + w.WELL_CODE as wellCode, + w.COORDINATE_X as coordinateX, + w.COORDINATE_y as coordinateY, + w.LAT_GAODE as latGaode, + w.LNG_GAODE as lngGaode, + w.POSITION as position, + w.WELL_TYPE as wellType, + w.DEPTID as deptId + FROM + bus_device b + JOIN bus_device_well d ON b.ID = d.DEVICE_ID + JOIN bus_well_info w ON w.ID = d.WELL_ID + WHERE + b.VALID = 1 + + and b.DEVCODE like CONCAT('%',#{devCode}, '%') + + + and w.WELL_CODE like CONCAT('%',#{wellCode}, '%') + + + and w.POSITION like CONCAT('%',#{position}, '%') + + + and w.WELL_TYPE in + + '${item}' + + + + + + SELECT - b.DEVCODE as devCode, - b.DEVICE_NAME as deviceName, + b.DEVCODE as devCode, + b.DEVICE_NAME as deviceName, + w.WELL_CODE as wellCode, + w.COORDINATE_X as coordinateX, + w.COORDINATE_y as coordinateY, + w.LAT_GAODE as latGaode, + w.LNG_GAODE as lngGaode, + w.POSITION as position, + w.WELL_TYPE as wellType, + w.DEPTID as deptId + FROM + bus_device b + JOIN bus_device_well d ON b.ID = d.DEVICE_ID + JOIN bus_well_info w ON w.ID = d.WELL_ID + WHERE + b.VALID = 1 + + and b.DEVCODE like CONCAT('%',#{devCode}, '%') + + + and w.WELL_CODE like CONCAT('%',#{wellCode}, '%') + + + and w.POSITION like CONCAT('%',#{position}, '%') + + + and w.WELL_TYPE in + + '${item}' + + + + + + SELECT - b.DEVCODE as devCode, - b.DEVICE_NAME as deviceName, + b.DEVCODE as devCode, + b.DEVICE_NAME as deviceName, + w.WELL_CODE as wellCode, + w.COORDINATE_X as coordinateX, + w.COORDINATE_y as coordinateY, + w.LAT_GAODE as latGaode, + w.LNG_GAODE as lngGaode, + w.POSITION as position, + w.WELL_TYPE as wellType, + w.DEPTID as deptId + FROM + bus_device b + JOIN bus_device_well d ON b.ID = d.DEVICE_ID + JOIN bus_well_info w ON w.ID = d.WELL_ID + WHERE + b.VALID = 1 + + and b.DEVCODE like CONCAT('%',#{devCode}, '%') + + + and w.WELL_CODE like CONCAT('%',#{wellCode}, '%') + + + and w.POSITION like CONCAT('%',#{position}, '%') + + + and w.WELL_TYPE in + + '${item}' + + + + + +